deployment 목록 확인
kubectl get deployments.apps
실행 결과
deployment 상세 정보 조회
deployment의 이름, 네임스페이스, replicas 수, 컨테이너 사용 이미지 등의 상세 정보를 확인한다.
kubectl describe deployments.apps <NAME>
# 예시
kubectl describe deployments.apps frontend-deployment
실행 결과
yaml 파일을 이용한 생성
kubectl create -f <FILE>
# 예시
kubectl create -f deployment-definition-1.yaml
yaml 파일 예시
apiVersion: apps/v1
kind: Deployment
metadata:
name: deployment-1
spec:
replicas: 2
selector:
matchLabels:
name: busybox-pod
template:
metadata:
labels:
name: busybox-pod
spec:
containers:
- name: busybox-container
image: busybox888
command:
- sh
- "-c"
- echo Hello Kubernetes! && sleep 3600
create 명령으로 생성
create 명령으로 바로 생성할 수도 있고, create 명령을 이용해 yaml 파일을 생성한 다음 생성할 수도 있다.
kubectl create deployment <NAME> --image=<IMAGE_NAME> --replicas=<NUM>
# 가생성 결과 yaml 형식으로 저장
kubectl create deployment httpd-frontend --image=httpd:2.4-alpine --replicas=3 --dry-run=client -o yaml > my_deployment.yaml