반응형
1. 파드 개념
- 컨테이너를 감싼 집합(덩어리)으로 K8s에서 배포할 수 있는 가장 작은 단위
- 하나의 파드 안에 단일 컨테이너 또는 다중 컨테이너 구성 가능
- 같은 파드안에 존재하는 컨테이너는 localhost로 서로 접근이 가능하고 스토리지를 공유
2. YAML을 활용한 파드 생성
- 쿠버네티스에서 활용되는 YAML 파일의 기본 구조
apiVersion:
kind:
metadata:
spec:
- nginx를 이미지로 사용하는 컨테이너를 파드로 생성하기 위한 YAML
apiVersion: v1
kind: Pod
metadata:
name: my-test-pod
labels:
purpose: test
type: web
spec:
containers:
- name: nginx-container
image: nginx
- 4번: 파드 이름
- 5~7번: 파드 레이블(AWS의 태그와 동일한 개념으로 관리 규칙에 따라 엔지니어 임의로 작성 가능)
- 10번: 컨테이너 이름
- 11번: 컨테이너에 사용할 이미지
3. 명령어를 활용한 파드 핸들링
- 파드 생성
kubectl run [파드_이름] --image=[이미지_이름]
- yaml 파일을 활용한 파드 생성
kubectl apply -f [yaml_파일]
- 파드 목록 확인
kubectl get pod
kubectl get pod -n [네임스페이스]
kubectl get pod -A
kubectl get pod -o wide
kubectl get pod --watch
- 파드 세부 정보 확인
kubectl describe pod [파드_이름]
- 파드 설정 수정
kubectl edit pod [파드_이름]
- yaml 파일 변경
kubectl replace --force -f [yaml_파일]
- 파드 삭제
kubectl delete pod [파드_이름]
반응형
'Kubernetes' 카테고리의 다른 글
Kubernetes 서비스(Service) 개념과 설정 (0) | 2023.03.15 |
---|---|
Kubernetes 네임스페이스(Namespace) 개념과 명령어 (0) | 2023.03.15 |
Kubernetes 디플로이먼트(Deployment) 개념과 명령어 (0) | 2023.03.15 |
Kubernetes 레플리카셋(ReplicaSet) 개념과 명령어 (0) | 2023.03.15 |
Kubernetes 클러스터 및 컴포넌트 개념 (0) | 2023.03.15 |