-
k8s - pod스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/Kubernetes 2023. 9. 26. 15:44
pod
- 컨테이너를 만들때 사용된다
- ip를 자동으로 지정해 준다
- 문제가 생겼을 경우 죽고 재생성된다 그 과정에서 ip가 재 할달 된다
*기본생성 방법
matadata :
- name = 만들 pod의 이름
containers :
- name : 만들 container의 이름
- inage : 만들 도커 이미지 이름
- ports : 외부에서 접근하도록 만드는 포트 이름
*ports는 내부에서 동일한 ports는 사용 불가능 하다
apiVersion: v1 kind: Pod metadata: name: pod-1 spec: containers: - name: container1 image: kubetm/p8000 ports: - containerPort: 8000 - name: container2 image: kubetm/p8080 ports: - containerPort: 8080*Label
type, io 를 사용하여 key : value 갑 형태로 포드를 나눠서 관리가 가능하다
apiVersion: v1 kind: Pod metadata: name: pod-2 labels: type: web lo: dev spec: containers: - name: container image: kubetm/initService에 원하는 형식의 포드들을 담아서 관리가 가능하다
apiVersion: v1 kind: Service metadata: name: svc-1 spec: selector: type: web ports: - port: 8080type : web 인 pod 2개를
lo : production, lo : dev 두개로 구분하였다

service에 selector에서 type : web 형태만 가져온다

service에 selector에서 lo : dev 형태만 가져온다

Node Schedule
1. 생성될 pod의 Node를 nodeSelector에서 직접 지정
apiVersion: v1 kind: Pod metadata: name: pod-3 spec: nodeSelector: kubernetes.io/hostname: node1 containers: - name: container image: kubetm/init2. requests, limits로 남아있는 node자원 상황에 맞춰 pod를 만들어 준다
apiVersion: v1 kind: Pod metadata: name: pod-4 spec: containers: - name: container image: kubetm/init resources: requests: memory: 2Gi limits: memory: 3Gi'스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > Kubernetes' 카테고리의 다른 글
k8s - configMap (0) 2023.09.26 k8s - Volume (0) 2023.09.26 k8s - service (0) 2023.09.26 k8s : 특징 (0) 2023.09.22 k8s - 개요 (0) 2023.09.21