728x90
kubectl run nginx-pod --image=nginx:alpine
kubectl run redis --image=redis:alpine --labels="tier=db"
kubectl get all
NAME READY STATUS RESTARTS AGE
pod/nginx-pod 1/1 Running 0 4m15s
pod/redis 1/1 Running 0 3m15s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 28m
kubectl expose pod/redis --name=redis-service --port=6379
kubectl create deployment webapp --image=kodekloud/webapp-color --replicas=3
kubectl run custom-nginx --image=nginx
kubectl get all
NAME READY STATUS RESTARTS AGE
pod/custom-nginx 1/1 Running 0 37s
pod/nginx-pod 1/1 Running 0 18m
pod/redis 1/1 Running 0 17m
pod/webapp-58bc75696f-ksb7c 1/1 Running 0 96s
pod/webapp-58bc75696f-mdjjq 1/1 Running 0 96s
pod/webapp-58bc75696f-vmng7 1/1 Running 0 96s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 42m
service/redis-service ClusterIP 10.43.211.77 <none> 6379/TCP 3m4s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/webapp 3/3 3 3 96s
NAME DESIRED CURRENT READY AGE
replicaset.apps/webapp-58bc75696f 3 3 3 96s
kubectl expose pod/custom-nginx --port=8080
kubectl get all
NAME READY STATUS RESTARTS AGE
pod/custom-nginx 1/1 Running 0 2m53s
pod/nginx-pod 1/1 Running 0 20m
pod/redis 1/1 Running 0 19m
pod/webapp-58bc75696f-ksb7c 1/1 Running 0 3m52s
pod/webapp-58bc75696f-mdjjq 1/1 Running 0 3m52s
pod/webapp-58bc75696f-vmng7 1/1 Running 0 3m52s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/custom-nginx ClusterIP 10.43.214.13 <none> 8080/TCP 106s
service/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 44m
service/redis-service ClusterIP 10.43.211.77 <none> 6379/TCP 5m20s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/webapp 3/3 3 3 3m52s
NAME DESIRED CURRENT READY AGE
replicaset.apps/webapp-58bc75696f 3 3 3 3m52s
kubectl delete service/custom-nginx
kubectl delete pod/custom-nginx
kubectl run custom-nginx --image=nginx --port=8080
kubectl create namespace dev-ns
kubectl get all
NAME READY STATUS RESTARTS AGE
pod/custom-nginx 1/1 Running 0 3m56s
pod/nginx-pod 1/1 Running 0 25m
pod/webapp-58bc75696f-ksb7c 1/1 Running 0 9m3s
pod/webapp-58bc75696f-mdjjq 1/1 Running 0 9m3s
pod/webapp-58bc75696f-vmng7 1/1 Running 0 9m3s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 50m
service/redis-service ClusterIP 10.43.211.77 <none> 6379/TCP 10m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/webapp 3/3 3 3 9m3s
NAME DESIRED CURRENT READY AGE
replicaset.apps/webapp-58bc75696f 3 3 3 9m3s
kubectl delete pod/redis
kubectl create deployment redis-deploy -n=dev-ns --image=redis --replicas=2
kubectl run httpd --image=httpd:alpine --port=80
kubectl expose pod/httpd --type=ClusterIP
728x90
반응형
'데브옵스 > Orchestration' 카테고리의 다른 글
[Kubernetes] 14. Label, Selector, Annotation (0) | 2024.11.06 |
---|---|
[Kubernetes] 13. Scheduling (0) | 2024.11.06 |
[Kubernetes] 11. Imperative(명령적) vs Declarative(선언적) + 필수암기 (1) | 2024.11.05 |
[Kubernetes] 10. Namespace, ResourceQuota (0) | 2024.11.05 |
[Kubernetes] 9. Service (0) | 2024.11.05 |