Menu
Coddy logo textTech

매니페스트 작성

Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 8번째.

kubectl run의 플래그는 빠른 실험에 적합하지만, 실제 클러스터는 파일로 설명합니다. 매니페스트는 무엇이 존재하기를 원하는지 나타내는 YAML 파일입니다:

apiVersion: v1
kind: Pod
metadata:
  name: hello
spec:
  containers:
    - name: hello
      image: nginx

모든 매니페스트는 동일한 네 부분으로 구성됩니다. apiVersionkind는 객체의 유형을 나타냅니다(핵심 v1 API의 Pod). metadata에는 이름이 들어 있습니다. spec은 원하는 상태를 설명합니다. 여기서는 hello라는 이름의 컨테이너 하나가 nginx 이미지를 실행합니다.

YAML에서는 들여쓰기가 중요합니다. 중첩된 필드는 공백으로 들여쓰고, 목록 항목은 대시로 시작합니다.

매니페스트가 설명하는 것을 생성하려면 다음 파일을 적용하세요:

kubectl apply -f pod.yaml

Kubernetes는 pod/hello created라고 응답하며, kubectl run을 사용한 것과 정확히 같습니다.

이 레슨에서는 터미널 옆의 파일 트리에 여러분을 위한 매니페스트가 있습니다. 매니페스트를 클릭하여 편집기에서 열고, 변경한 다음 저장을 누르세요. 그러면 터미널에서 새 콘텐츠를 확인할 수 있습니다.

challenge icon

챌린지

쉬움

디렉터리에 두 개의 빈칸이 있는 pod.yaml이라는 매니페스트가 있습니다. 파일 트리에서 매니페스트를 열고, Pod의 이름을 hello로 설정하고 컨테이너 이미지를 nginx로 설정한 다음 저장하세요. 그런 다음 파일을 적용하고 Pod를 나열하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Kubernetes 소개의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드