DevOps/Kubernetes

Pods 생성/변경

beomzh 2023. 7. 10. 21:25
728x90
반응형

run 사용해서

eginx1.14 버전 80포트를 사용하는pod 생성

kubectl run [pod] --image=nginx:1.14 --port 80

실행 하는지 확인만 하고 싶을경우 뒤에 --dry-run 붙힌다.

만약 yaml파일로 저장해 사용하고 싶다면?

kubectl run [pod] --image=nginx:1.14 --port 80 --dry-run -o yaml > [파일명].yaml

저장한 파일로 pod 생성하려면?

kubectl create -f [파일명].yaml

 

만들어 졌는지 확인

kubectl get pods -o wide 명령어를 사용하면 ip 나옴

kubectl curl [ip주소] 적어서 생성되었나 확인

 

create 사용해서

아파치 서버를 사용하는 deploy 생성하고 replicas 3개로 설정

kubectl create deployment [deploy] --image=http --replicas=3

 

pod내용 변경

kubectl edit deployments [deploy] 입력하면 vi editor 나온다.

변경후 esc :wq 저장 종료

 

pod 로그 정보 조회

kubectl logs [pods ]

 

pod 삭제

kubectl delete pod [pod]

 

pod 변경

kubectl get ns ->ns 조회

kubectl get deploy -n [ns] -> deploy 조회

kubectl get pods -n [ns]--> 현재 pods 확인

kubectl scale deploy [deploy] --replicas=[x개수] -n [ns]

kubectl get pods -n [ns] -w -> 변화 확인(watch)

728x90
반응형

'DevOps > Kubernetes' 카테고리의 다른 글

QoS (Quality of Service)  (0) 2023.07.11
Pods 증가 / 배포시 체크사항  (0) 2023.07.10
Pods 성능관리  (0) 2023.07.10
NS [NameSpace] 생성하기  (0) 2023.07.10
k8s POD 문제시 즉 조치 재기동 방법  (0) 2023.07.10