Generate YAML

zuckerfrei·2023년 6월 11일
0

Kubernetes

목록 보기
14/63

시험 중에는 브라우저에서 YAML 파일을 복사하여 터미널에 붙여넣기 하는 것이 어려울 수 있습니다.

kubectl run 명령을 사용하면 YAML 템플릿을 생성하는 데 도움이 될 수 있습니다.

때로는 YAML 파일을 생성하지 않고도 kubectl run 명령만으로 작업을 수행할 수도 있습니다.

예시

  • 다음 조건에 부합하는 deployment 생성하기
    Create a new Deployment with the below attributes using your own deployment definition file.

    • Name: httpd-frontend;
    • Replicas: 3;
    • Image: httpd:2.4-alpine
  1. 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)
  1. 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: {}
  2. deployment 생성

    controlplane ~ ➜  kubectl create deployment --image=httpd:2.4-alpine --replicas=3 httpd-frontend 
    deployment.apps/httpd-frontend created
profile
무설탕 음료를 좋아합니다

0개의 댓글