본문 바로가기

Infra/Kubernetes

[cka] Kubernetes - Imperative

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