이 게시물은 아래 강의를 참고 하였습니다.
참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1
이론)
Node selector
- 특정 pod를 특정 node에서 실행시키기 위해 사용
- 특정 node 에 label을 설정 후 Pod 생성 정보에 nodeSelector를 설정하면 원하는 node에 Pod를 생성할 수 있음
문제)
작업 클러스터 : k8s
- Schedule a pod as follows:
- Name : eshop-store
- Image : nginx
- Node Selector : disktype=ssd
풀이)
검색 키워드 = node selector -> Assign Pods to Nodes | Kubernetes
$ sudo kubectl get nodes -L disktype
$ sudo kubectl run eshop-store --image=nginx --dry-run=client -o yaml > eshop.yaml
$ sudo vi eshop.yaml
apiVersion: v1
kind: Pod
metadata:
name: eshop-store
spec:
containers:
- image: nginx
name: eshop-store
- 다음 링크에서 nodeSelector yaml 확인
https://kubernetes.io/ko/docs/concepts/scheduling-eviction/assign-pod-node/
$ sudo vi eshop.yaml
apiVersion: v1
kind: Pod
metadata:
name: eshop-store
spec:
containers:
- image: nginx
name: eshop-store
nodeSelector:
disktype: ssd
:wq
- Pod 생성 및 확인
$ sudo kubectl create -f eshop.yaml
$ sudo kubectl get pods -o wide eshop-store
'k8s' 카테고리의 다른 글
CKA 준비 (10) Node 정보 수집 (6) | 2022.05.31 |
---|---|
CKA 준비 (9) Node 관리 (0) | 2022.05.31 |
CKA 준비 (7) Rolling Update & Roll Back (0) | 2022.05.30 |
CKA 준비 (6) Deployment & Pod Scale (0) | 2022.05.30 |
CKA 준비 (5) Side-car Container Pod 실행하기 (0) | 2022.05.24 |