본문 바로가기
MLOps/Doker & Kubernetes

Udemy CKA 강의 정리 32: Certification Tip!

by 공부하는 무니 2023. 1. 4.
반응형

해당 내용은 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

반응형

댓글