반응형
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
반응형
'클라우드(Cloud) > 쿠버네티스(Kubernetes)' 카테고리의 다른 글
[Kubernetes] 쿠버네티스 Security Contexts 사용 예제 (0) | 2023.05.02 |
---|---|
[Kubernetes] 쿠버네티스 ConfigMap 사용 예제 (0) | 2023.04.21 |
[클라우드(Cloud)] 쿠버네티스 개념 및 아키텍처 (0) | 2023.02.21 |
[쿠버네티스] kubeadm init 에러 원인과 해결 방안 (1) | 2023.02.12 |