Practice Test - Pods

zuckerfrei·2023년 5월 31일
0

Kubernetes

목록 보기
10/63
  • 1/2 : running container / total containers in pod
    controlplane ~ ➜  kubectl get pods
    NAME            READY   STATUS             RESTARTS   AGE
    nginx           1/1     Running            0          4m8s
    newpods-cmr5v   1/1     Running            0          3m53s
    newpods-h6nqz   1/1     Running            0          3m53s
    newpods-l2dxw   1/1     Running            0          3m53s
    webapp          1/2     ImagePullBackOff   0          2m3s
    webapp 파드에 2개의 컨테이너 존재하고 그 중 1개만 running 상태

  • 파드 상세 확인
    kubectl get pods -o wide

  • dry-run
    • 클러스터에 명령 실행하기 전 명령의 유효성을 체크하기 위해 사용하는 옵션, 실제 반영 x,
      예시)
      `kubectl apply --dry-run=client -f nginx-pod.yaml`
      이 yaml파일을 클러스터에 적용하기 전 오류를 찾거나 예상되는 변경사항을 미리 체크할 수 있음
    • 빠르게 yaml 파일을 생성할 때 사용하기도 유용함
      예시)
      # dry-run으로 체크
      controlplane ~ ➜  kubectl run redis --image=redis123 --dry-run=client -o yaml
      apiVersion: v1
      kind: Pod
      metadata:
        creationTimestamp: null
        labels:
          run: redis
        name: redis
      spec:
        containers:
        - image: redis123
          name: redis
          resources: {}
        dnsPolicy: ClusterFirst
        restartPolicy: Always
      status: {}
      
      # yaml 파일 생성
      controlplane ~ ➜  kubectl run redis --image=redis123 --dry-run=client -o yaml > redis-pod.yaml
      
      # 파일 생성 확인
      controlplane ~ ➜  ls
      redis-pod.yaml
profile
무설탕 음료를 좋아합니다

0개의 댓글