본문 바로가기
클라우드(Cloud)/쿠버네티스(Kubernetes)

[Kubernetes] 쿠버네티스 실습 예제 #1

by virusuk 2023. 2. 23.
반응형

Task 1.

- Pod_run 네임스페이스를 생성한다.

- Pod_run 네임스페이스에서 nginx 2.3.5의 이미지로 pod1이라는 pod를 생성한다. 그리고 포트 80을 노출
- pod가 running하고 있는지 확인한다.

- 파드의 IP주소 검색한다.
- 이미지 busybox를 사용하여 임시 포드를 실행하고 여기에 쉘을 넣은 다음 Pod1에 대해 wget을 실행합니다.
- Pod1의 로그를 본다
- 네임스페이스와 Pod1을 삭제한다.

kubectl create -n Pod_run

kubectl run pod1 --image=nginx --port 80 --dry-run=client -o yaml > q1.yaml 

# --dry-run 은 실제로 생성되지 않고 미리 볼 수 있음. (쿠버 클러스터에 오브젝트를 보내지 않음)

kubectl create -f q1.yaml

kubectl get pods -n Pod_run

kubectl get pod -o wide

kubectl run busybox --image=busybox --rm -it -- bin/sh
wget [pod-주소]
exit

kubectl logs pod1

kubectl delete pod pod1 or kubectl delete -f q1.yaml
kubectl delete namespace Pod_run
반응형