Orchestration/Kubernates (k8s)

[Mac OS] 파드 란?(Pods, k8s, kubernetes)

chanstory 2023. 2. 13. 14:54
반응형

 

파드란?

파드 (pods)는 쿠버네티스의 배포 가능한 가장 작은 컴퓨팅 유닛
하나의 논리적인 호스트

** 파드의 포함 요소 (도커 컨테이너 처럼 파드 내에서 다음 요소들은 격리 됨)
1. 하나 이상의 어플리케이션 컨테이너
2. IP 주소
3. 볼륨과 같은 공유 스토리지

 

 

워크로드란?

쿠버네티스에서는 "쿠버네티스 상에서 작동되는 어플리케이션"을 의미함
클라우드 분야에서는 "어떤 어플리케이션을 실행할 대 필요한 IT 리소스의 집합"을 의미함

 

- YAML 파일 생성 및 파드 생성 (simple-pod.yaml)

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

 

- 파드 정의 파일 생성 (-f 파일을 통한 생성)

kubectl apply -f simple-pod.yaml

// 응답 : pod/nginx created

 

- 파드 상태 확인

% kubectl get pods

응답
NAME                              READY   STATUS    RESTARTS   AGE
hello-minikube-84bcf5d5d8-xr76r   1/1     Running   0          60m
nginx                             1/1     Running   0          2m19s
반응형