Print
카테고리: [ Cloud Computing & MSA ]
조회수: 521

1. 개요

이 문서는 kubectl run을 이용한 다양한 Pod 생성 상황을 설명한다.


2. 기본적인 Pod 생성

nginx 이미지를 이용한 nginx 파드 생성

kubectl run nginx --image=nginx

3. 포트 노출

kubectl run nginx --image=nginx --port=8000
kubectl run hazelcast --image=hazelcast --port=5701

4. env 적용

kubectl run hazelcast --image=hazelcast --env="color=blue" --env="tier=dev"

5. label 적용

kubectl run hazelcast --image=hazelcast/hazelcast --labels="app=hazelcast,env=prod"

이렇게 적용된 라벨은 -l 옵션으로 확인할 수 있다.

kubectl get pods -l env=prod
kubectl get pods -l 'env in (prod, dev)'
kubectl get pods -l env=dev -w

6. 실제 생성하지 않고 YAML만 생성

kubectl run my-static-pod \
    --image=nginx:1.16-alpine \
    -o yaml --dry-run=client