시험 중에는 브라우저에서 YAML 파일을 복사하여 터미널에 붙여넣기 하는 것이 어려울 수 있습니다.
kubectl run 명령을 사용하면 YAML 템플릿을 생성하는 데 도움이 될 수 있습니다.
때로는 YAML 파일을 생성하지 않고도 kubectl run 명령만으로 작업을 수행할 수도 있습니다.
다음 조건에 부합하는 deployment 생성하기
Create a new Deployment with the below attributes using your own deployment definition file.
httpd-frontend
;3
;httpd:2.4-alpine
dry-run 으로 체크
controlplane ~ ➜ kubectl create deployment --dry-run=client --image=httpd:2.4-alpine --replicas=3 httpd-frontend
deployment.apps/httpd-frontend created (dry run)
yaml 파일로는 어떻게 작성되는지 확인
controlplane ~ ➜ kubectl create deployment --dry-run=client --image=httpd:2.4-alpine --replicas=3 httpd-frontend -o yaml
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: httpd-frontend
name: httpd-frontend
spec:
replicas: 3
selector:
matchLabels:
app: httpd-frontend
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: httpd-frontend
spec:
containers:
- image: httpd:2.4-alpine
name: httpd
resources: {}
status: {}
deployment 생성
controlplane ~ ➜ kubectl create deployment --image=httpd:2.4-alpine --replicas=3 httpd-frontend
deployment.apps/httpd-frontend created