K8s 매니페스트

1 개요[ | ]

k8s Manifest
k8s 매니페스트
  • 쿠버네티스 리소스를 정의하는 선언적 설정 파일
  • YAML 또는 JSON 형식으로 작성되며, Pod, Deployment, Service 등 다양한 오브젝트의 스펙(spec)을 기술한다.
  • 사용자는 매니페스트 파일을 통해 원하는 클러스터 상태를 선언하고, 쿠버네티스는 이를 실제 상태로 조정한다.

2 주요 특징[ | ]

  • 선언적 구성 – 원하는 상태(예: 복제본 수, 노출 방식)를 정의하면, 쿠버네티스가 이를 보장한다.
  • 형식 – YAML이 일반적으로 사용되며, JSON도 지원된다.
  • 적용 방식 – `kubectl apply -f` 명령어로 클러스터에 반영한다.
  • 버전 관리 – GitOps 방식으로 저장소에서 매니페스트를 관리·동기화하는 사례가 많다.

3 예시[ | ]

apiVersion: v1
kind: Pod
metadata:
  name: nginx-pod
spec:
  containers:
    - name: nginx
      image: nginx:1.25
      ports:
        - containerPort: 80

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}