Kubernetes CLI 가이드

30의 명령어를 찾았습니다

kubectl get pods
pods
Pod 목록을 조회합니다

예제:

$ kubectl get pods -o wide
list
status
kubectl describe pod
pods
Pod의 상세 정보를 확인합니다

예제:

$ kubectl describe pod my-pod
details
info
kubectl logs
pods
Pod의 로그를 확인합니다

예제:

$ kubectl logs -f my-pod
logs
output
kubectl exec
pods
Pod에서 명령을 실행합니다

예제:

$ kubectl exec -it my-pod -- bash
execute
shell
kubectl delete pod
pods
Pod를 삭제합니다

예제:

$ kubectl delete pod my-pod
delete
remove
kubectl port-forward
pods
로컬 포트를 Pod 포트로 포워딩합니다

예제:

$ kubectl port-forward pod/my-pod 8080:80
port
forward
access
kubectl get services
services
Service 목록을 조회합니다

예제:

$ kubectl get svc
list
network
kubectl describe service
services
Service의 상세 정보를 확인합니다

예제:

$ kubectl describe svc my-service
details
info
kubectl expose
services
Pod나 Deployment를 Service로 노출합니다

예제:

$ kubectl expose deployment my-app --port=80
expose
create
kubectl delete service
services
Service를 삭제합니다

예제:

$ kubectl delete svc my-service
delete
remove
kubectl get deployments
deployments
Deployment 목록을 조회합니다

예제:

$ kubectl get deploy
list
apps
kubectl create deployment
deployments
새 Deployment를 생성합니다

예제:

$ kubectl create deployment my-app --image=nginx
create
new
kubectl scale
deployments
Deployment의 레플리카 수를 조정합니다

예제:

$ kubectl scale deployment my-app --replicas=3
scale
replicas
kubectl rollout status
deployments
롤아웃 상태를 확인합니다

예제:

$ kubectl rollout status deployment/my-app
rollout
status
kubectl rollout history
deployments
롤아웃 히스토리를 확인합니다

예제:

$ kubectl rollout history deployment/my-app
history
rollout
kubectl rollout undo
deployments
이전 버전으로 롤백합니다

예제:

$ kubectl rollout undo deployment/my-app
rollback
undo
kubectl set image
deployments
컨테이너 이미지를 업데이트합니다

예제:

$ kubectl set image deployment/my-app container=nginx:1.20
update
image
kubectl get configmaps
config
ConfigMap 목록을 조회합니다

예제:

$ kubectl get cm
list
config
kubectl create configmap
config
ConfigMap을 생성합니다

예제:

$ kubectl create configmap my-config --from-file=config.yaml
create
config
kubectl get secrets
config
Secret 목록을 조회합니다

예제:

$ kubectl get secrets
list
secret
kubectl create secret
config
Secret을 생성합니다

예제:

$ kubectl create secret generic my-secret --from-literal=key=value
create
secret
kubectl get namespaces
config
네임스페이스 목록을 조회합니다

예제:

$ kubectl get ns
list
namespace
kubectl create namespace
config
새 네임스페이스를 생성합니다

예제:

$ kubectl create ns my-namespace
create
namespace
kubectl config set-context
config
현재 컨텍스트의 네임스페이스를 변경합니다

예제:

$ kubectl config set-context --current --namespace=my-namespace
context
namespace
kubectl cluster-info
cluster
클러스터 정보를 확인합니다

예제:

$ kubectl cluster-info
info
cluster
kubectl get nodes
cluster
노드 목록을 조회합니다

예제:

$ kubectl get nodes -o wide
list
nodes
kubectl top nodes
cluster
노드의 리소스 사용량을 확인합니다

예제:

$ kubectl top nodes
metrics
resources
kubectl top pods
cluster
Pod의 리소스 사용량을 확인합니다

예제:

$ kubectl top pods
metrics
resources
kubectl apply
cluster
YAML 파일로 리소스를 생성/업데이트합니다

예제:

$ kubectl apply -f deployment.yaml
apply
yaml
kubectl delete
cluster
리소스를 삭제합니다

예제:

$ kubectl delete -f deployment.yaml
delete
yaml