본문 바로가기

CKA &. CKAD/Core Concepts

CKA Tip 1 (yaml)

 YAML 파일을 만들고 편집하는 것은 약간 어렵다. 특히 CLI에서 시험 중에 브라우저에서 터미널로 YAML 파일을 복사하여 붙여 넣기가 어려울 수 있다.

 

 이 경우 kubectl run 명령어를 사용하면 YAML 템플릿을 생성하는 데 도움이 될 수 있으며 때로는 YAML 파일을 전혀 만들지 않고도 kubectl run 명령 만 사용하면 된다. 예를 들어 특정 이름과 이미지로 포드 또는 배포를 생성하라는 요청을받은 경우 간단히 kubectl run 명령을 실행할 수 있다.

아래 명령어 세트를 사용하고 이전 연습 테스트를 다시 시도하지만 이번에는 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=cliet -o yaml

 

Create a deployment

 

kubectl create deploymnet --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 > ngingx-deployment.yaml

Save it to a file, make necessary changes to the file (for example, adding more replicas) and then create the deployment.

'CKA &. CKAD > Core Concepts' 카테고리의 다른 글

Namespaces & Practic Test  (0) 2021.03.24
Practice Test - Deployment  (0) 2021.03.23
Practice Test - Replicaset/ReplicationController  (0) 2021.03.23
Practice Test - Core Concept  (0) 2021.03.22
ETCD-명령 (선택 사항)  (0) 2021.03.21