DevOps

CKA 예제 리마인더 - 1. Pod

Vince_rf 2024. 10. 24. 00:11


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