Configuration
쿠버네티스 객체(pod, replicas, deployment services 등)를 생성하려면 YAML 파일을 만들어야 한다.
YAML 파일의 템플릿은 아래와 같다.
apiVersion
에서는 사용할 쿠버네티스 API의 버전을 명시한다.kind
에서는 생성할 객체의 타입을 지정한다.metadata
에서는 이름, 레이블 등의 정보를 지정한다. 레이블의 경우 사용자가 커스텀한 key-value 데이터를 설정해 사용할 수 있다. 예를 들어 frontend, backend, db와 같은 타입을 지정하기 위해 type이라는 키를 두고 value에 타입 정보를 담아 분류에 사용되도록 할 수 있다.spec
에서는 컨테이너에 대한 정보를 지정한다. 컨테이너는 여러 개를 지정할 수 있다.
아래는 YAML 파일의 예제이다.
아래 명령을 통해 YAML 파일을 통해 쿠버네티스 객체를 생성해 실행할 수 있다.
간단한 설정만 필요한 경우 자동으로 yaml 파일을 만들고 실행할 수도 있다.
Last updated