์ฟ ๋ฒ๋คํฐ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์ ๋จ์
- ํฌ๋ ๋ด์ ์ํ ์ปจํ ์ด๋๋ค์ ์๋ก ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํจ
https://www.redhat.com/ko/topics/containers/what-is-kubernetes-pod
ํฌ๋๋ ํ๋์ ๋
ธ๋์์์ ์คํ๋๋ค
ํฌ๋์์ ๋ค์์ ์ปจํ
์ด๋ ํฌํจ๋์ด ์คํ๊ฐ๋ฅ.
https://www.redhat.com/ko/topics/containers/what-is-kubernetes-pod
yaml, json ํ์์ผ๋ก ์์ฑ
apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80
- kind : ์ด๋ค ๋ฆฌ์์ค๋ฅผ ์ฌ๋ฆด์ง
- metadata : ๋ฆฌ์์ค์ ์ ๋ณด
- spec : ์ด๋ค Pod์ด ์ธํ ๋๋์ง๋ฅผ ์์ธํ ์์ฑ
- containers: ์ปจํ ์ด๋์ ์ ๋ณด ์ ์ฅ๋จ.
kubectl explain pods
: ์์ฑ๋ฐฉ๋ฒ
kubectl create -f <ํฌ๋ ๋์คํฌ๋ฆฝํฐ.yaml>
kubectl get pod <pod name> -o wide
: ์คํ ์ ๋ณด ํ์ธ
kubectl get pod <pod name> -o yaml
: ์์ฑ ์ ๋ณด ํ์ธ
kubectl describe pod <pod name>
kubectl get pod -w
: ๋๊ธฐํ๋ฉด์ ์ํ ํ์ธ
kubectl port-forward <pod name> 8080:8080
kubectl delete -f <ํฌ๋ ๋์คํฌ๋ฆฝํฐ.yaml>
kubectl delete pod <pod name>
kubectl delete pod -all
kubectl logs http-go
kubectl anotate pod <ํฌ๋๋ค์> key=value
: 256KB๊น์ง ์ฃผ์ ๊ฐ๋ฅ
kubectl exec <pod name> -- curl <Pod ์ฃผ์:ํฌํธ>