1. Imperative 예제
문제 1)
생성 객체: pod
이름: nginx-pod
이미지: nginx:alpine
-> 정답:
kubectl run nginx-pod --image=nginx:alpine
문제 2)
생성 객체: pod
이름: redis
이미지: redis:alpine
labels: tier=db
-> 정답:
kubectl run redis --image=redis:alpine --labels="tier=db"
문제 3)
생성 객체: service
이름: redis-service
expose "redis" pod
cluster port: 6379
type: ClusterIP
-> 정답:
kubectl expose pod redis redis-service --type=ClusterIP --port=6379
or
kubectl create service clusterip redis-service --tcp=6379:6379
-> 확인 명령어:
kubectl get svc redis-service
kubectl describe svc redis-service
문제 4)
생성 객체: deploy
이름: webapp
이미지: kode
replicas: 3개
-> 정답:
kubectl create deploy webapp --image=kode --replicas=3
문제 5)
생성 객체: pod
이름: custom-nginx
이미지:nginx
컨테이너 Port: 8080
-> 정답:
kubectl run custom-nginx --image=nginx --port=8080
문제 6)
생성 객체: namespace
이름: dev-ns
-> 정답:
kubectl create namespace dev-ns
문제 7)
생성 객체: deploy
이름: redis-deploy
생성될 namespace: dev-ns
이미지: redis
replicas: 2개
-> 정답:
kubectl create deploy redis-deploy --namespace=dev-ns --image=redis --replicas=2
문제 8)
생성 객체: pod 와 service
pod
- 이름: httpd
- 이미지: alpine
service
- 이름: httpd
- type: clusterIP
- 이미지: httpd
- expose port: 80
-> 정답:
kubectl run httpd --image=alpine
kubectl expose pod httpd --port=80 --type=ClusterIP --image=httpd --name=httpd
'Infra > Kubernetes' 카테고리의 다른 글
| PV/ PVC/ StorageClass 정리표 (0) | 2025.10.08 |
|---|---|
| [cka] Kubernetes - Volume (0) | 2025.10.08 |
| [cka] Kubernetes - Imperative vs Declarative (0) | 2025.10.07 |
| [cka] Kubernetes - Namespace (0) | 2025.10.07 |
| [cka] Kubernetes - Service 명령어 모음 (0) | 2025.10.07 |