Kubernetes

1. Kubernetes Pod

BE전문가 프로젝트 2024. 8. 1. 17:52

container application의 기본 단위이다. 컨테이너 집합체이며 1개 이상의 컨테이너가 포함된다. 

docker의 개념에서 살펴보면 도커 컨테이너와 같은 개념인 것이다. 

 

yaml파일 작성

nano pod-example.yaml

apiVersion: v1
kind: Pod
metadata:
  name: example-pod
spec:
  containers:
  - name: example-container
    image: nginx:latest
    ports:
    - container: 80
      protocol: TCP
  • apiVersion: 오브젝트의 API 버전
  • kind: 리소스의 종류
  • metadata: 주석, 이름 등과 같이 리소스에 부가 정보
  • spec: 리소의 정보

쿠버네티스로 생성

kubectl apply -f nginx-pod.yaml

 

Pods 목록 확인

kubectl get pods

 

Pods 리소스 확인

kubectl describe pods example-pod

 

Pod 로그 확인

kubectl logs example-pod

 

오브젝트 삭제

# yaml로 삭제
kubectl delete pod-example.yaml

# pod 이름으로 삭제
kubectl delete pod example-pod