nginx 이미지로 Pod를 만드는 예제
나의 답안 ) vi 편집기로 nginx.yaml을 만들어서 실행
apiVersion: v1
kind: Pod
metadata:
name: nginx
metadata:
app: nginx
tier: frontend
spec:
containers:
- name: nginx
image: nginx
kubectl apply -f nginx.yaml
Solution ) kubectl run nginx --image=nginx
Pod가 실행중인 Node는 어디인가요?
나의 답안 ) kubectl describe po <Pod-name>
Solution ) kubectl get po -o wide -> header Node에서 확인
name=redis image=redis123 의 Pod 생성
나의 답안 ) vi 편집기로 redis.yaml 파일 생성 후 apply
apiVersion: v1
kind: Pod
metadata:
name: redis
labels:
app: redis
tier: backend
spec:
containers:
- name: redis
image: redis123
Solution ) kubectl run redis --image=redis123 --dry-run=client -o yaml
dry-run 명령어를 사용해서 output을 yaml 로 만들었다
Solution+ ) kubectl run redis --image=redis123 --dry-run=clinet -o yaml > redis.yaml
redis.yaml 파일로 바로 떨어지게 만듬
'DevOps' 카테고리의 다른 글
Kubernetes - Service ( port, targetPort, NodePort ) (1) | 2024.10.26 |
---|---|
CKA 예제 리마인더 - 2. ReplicaController, ReplicaSet (2) | 2024.10.24 |
Kubernetes - kube-proxy (0) | 2024.10.19 |
Kubernetes - kubelet (1) | 2024.10.19 |
Kubernetes - kube-scheduler (0) | 2024.10.19 |