본문 바로가기
App Programming/Kubernetes

[K8s] 매니페스트 (Manifest)

by goatlab 2024. 6. 8.
728x90
반응형
SMALL

매니페스트 (Manifest)

 

https://blog.fourninecloud.com/kubernetes-manifest-file-7555f54b47f0

 

매니페스트란 쿠버네티스 오브젝트를 생성하기 위한 메타 정보를 YAML로 기술한 파일이다.

 

vim nginx-test01.yml
apiVersion: v1 			# 해당 오브젝트를 생성하기 위해 사용하는 쿠버네티스 API 버전
kind: Pod 			# 생성하고 싶은 오브젝트 종류
metadata:			# 오브젝트를 유일하게 식별할 수 있는 데이터
	name: nginx01		# 오브젝트 이름
spec:				# 생성하고자 하는 오브젝트 스펙
	containers:		# 컨테이너
	- name: nginx-test01	# 컨테이너 이름
	image: nginx:latest		# 컨테이너 생성을 위해 사용할 이미지

kubectl apply -f {파일 이름}


apply 명령어는 쿠버네티스 리소스를 정의하는 파일을 통해 어플리케이션을 관리한다. kubectl apply 명령어를 통해 쿠버네티스 리소스를 생성하거나 업데이트할 수 있다.

 

매니페스트를 통한 파드를 실행

 

kubectl apply -f nginx-test01.yml
kubectl get pod

kubectl delete -f nginx-test01.yml
kubectl get pod

 

728x90
반응형
LIST

'App Programming > Kubernetes' 카테고리의 다른 글

[K8s] 리플리카셋 조정  (0) 2024.06.08
[K8s] 디플로이먼트 (Deployment)  (0) 2024.06.08
[K8s] 쿠버네티스 설치 (2)  (0) 2024.06.08
[K8s] 쿠버네티스 설치 (1)  (0) 2024.06.08
쿠버네티스 (Kubernetes)  (0) 2023.07.11