해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.
⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.
팁을 드리겠습니다! 😃
이미 경험한 것과 같이, YAML file을 만들고 편집하는 것은 다소 어렵습니다. 특히 CLI환경에서는 더 그러지요. 시험 중에, 브라우저에서 터미널로 YAML파일을 복붙하기가 어려울 수 있습니다. kubectl run
command를 사용하면 YAML template을 생성하는 데 도움이 될 수 있습니다. 그리고 때로는, YAML파일을 만들 필요 없이, kubectl run
커맨드로만 해결이 가능한 경우도 있습니다. 예를 들어 특정 이름과 이미지를 사용하여 파드나 Deployment를 생성하라는 요청을 받았을 때에는 간단하게 kubectl run
command로만 해결이 가능하겠지요.
아래 커맨드들을 사용하여 이전 Practice Test를 다시 시도해보세요. YAML파일 대신 아래 커맨드를 사용하고, 앞으로도 모든 연습에서 이 커맨드들을 최대한 많이 사용하는 것을 권장합니다.
https://kubernetes.io/docs/reference/kubectl/conventions/
Create an NGINX Pod
kubectl run nginx --image=nginx
Generate POD Manifest YAML file (-o yaml). Don't create it(--dry-run)
kubectl run nginx --image=nginx --dry-run=client -o yaml
Create a deployment
kubectl create deployment --image=nginx nginx
Generate Deployment YAML file (-o yaml). Don't create it(--dry-run)
kubectl create deployment --image=nginx nginx --dry-run=client -o yaml
Generate Deployment YAML file (-o yaml). Don't create it(--dry-run) with 4 Replicas (--replicas=4)
kubectl create deployment --image=nginx nginx --dry-run=client -o yaml > nginx-deployment.yaml
Save it to a file, make necessary changes to the file (for example, adding more replicas) and then create the deployment.
kubectl create -f nginx-deployment.yaml
OR
In k8s version 1.19+, we can specify the --replicas option to create a deployment with 4 replicas.
kubectl create deployment --image=nginx nginx --replicas=4 --dry-run=client -o yaml > nginx-deployment.yaml
'MLOps > Doker & Kubernetes' 카테고리의 다른 글
Udemy CKA 강의 정리 33: Practice Test - Deployments (0) | 2023.01.05 |
---|---|
Udemy CKA 강의 정리 35: Services (0) | 2023.01.04 |
Udemy CKA 강의 정리 31: Deployments (0) | 2023.01.04 |
Udemy CKA 강의 정리 30: Practice Test - ReplicaSets - Solution (Optional) (0) | 2023.01.04 |
Udemy CKA 강의 정리 29: Practice Test - ReplicaSets (0) | 2023.01.04 |
댓글