on
Container Orchestration - 7. kubectl CLI
Container Orchestration - 7. kubectl CLI
annotate kubectl annotate (-f FILENAME | TYPE NAME | TYPE/NAME) KEY_1=VAL_1 ... KEY_N=VAL_N [--overwrite] [--all] [--resource-version=version] [flags] 하나 이상의 리소스 주석을 추가하거나 업데이트
api-versions kubectl api-versions [flags] 사용가능한 API 버전 List
apply kubectl apply -f FILENAME [flags] 파일 또는 stdin에서 자원에 구성 변경 사항을 적용
attach kubectl attach POD -c CONTAINER [-i] [-t] [flags] 실행중인 컨테이너에 연결하여 출력 스트림을 보거나 컨테이너 (stdin)와 상호 작용하십시오.
autoscale kubectl autoscale (-f FILENAME | TYPE NAME | TYPE/NAME) [--min=MINPODS] --max=MAXPODS [--cpu-percent=CPU] [flags] 복제 컨트롤러에서 관리하는 포드 세트를 자동으로 조정합니다.
cluster-info kubectl cluster-info [flags] 클러스터의 마스터 및 서비스에 대한 엔드 포인트 정보를 표시하십시오.
config kubectl config SUBCOMMAND [flags] kubeconfig 파일을 수정합니다. 세부 사항은 개별 부속 명령을 참조하십시오.
create kubectl create -f FILENAME [flags] 파일 또는 stdin에서 하나 이상의 자원을 작성하십시오.
delete kubectl delete (-f FILENAME | TYPE [NAME | /NAME | -l label | --all]) [flags] 파일, stdin에서 또는 label selectors, names, resource selectors 또는 resources 지정하여 resources를 삭제하십시오.
describe kubectl describe (-f FILENAME | TYPE [NAME_PREFIX | /NAME | -l label]) [flags] 하나 이상의 리소스의 자세한 상태를 표시합니다.
diff kubectl diff -f FILENAME [flags] 라이브 구성에 대한 Diff 파일 또는 표준 입력 (BETA)
edit kubectl edit (-f FILENAME | TYPE NAME | TYPE/NAME) [flags] 기본 편집기를 사용하여 서버에서 하나 이상의 자원 정의를 편집하고 업데이트하십시오.
exec kubectl exec POD [-c CONTAINER] [-i] [-t] [flags] [-- COMMAND [args...]] pod의 컨테이너에 대해 명령을 실행하십시오.
explain kubectl explain [--recursive=false] [flags] 다양한 리소스에 대한 설명서를 받으십시오. pods, nodes, services 등
expose kubectl expose (-f FILENAME | TYPE NAME | TYPE/NAME) [--port=port] [--protocol=TCP|UDP] [--target-port=number-or-name] [--name=name] [--external-ip=external-ip-of-service] [--type=type] [flags] replication controller, service 또는 pod를 새로운 Kubernetes 서비스로 노출하십시오.
get kubectl get (-f FILENAME | TYPE [NAME | /NAME | -l label]) [--watch] [--sort-by=FIELD] [[-o | --output]=OUTPUT_FORMAT] [flags] 하나 이상의 리소스를 나열하십시오.
label kubectl label (-f FILENAME | TYPE NAME | TYPE/NAME) KEY_1=VAL_1 ... KEY_N=VAL_N [--overwrite] [--all] [--resource-version=version] [flags] 하나 이상의 리소스 레이블 추가 또는 업데이트
logs kubectl logs POD [-c CONTAINER] [--follow] [flags] 컨테이너 내부의 pod log를 출력합니다.
patch kubectl patch (-f FILENAME | TYPE NAME | TYPE/NAME) --patch PATCH [flags] 전략적 병합 패치 프로세스를 사용하여 리소스의 하나 이상의 필드를 업데이트하십시오.
port-forward kubectl port-forward POD [LOCAL_PORT:]REMOTE_PORT [...[LOCAL_PORT_N:]REMOTE_PORT_N] [flags] 하나 이상의 로컬 포트를 pod로 전달합니다.
proxy kubectl proxy [--port=PORT] [--www=static-dir] [--www-prefix=prefix] [--api-prefix=prefix] [flags] Kubernetes API 서버에 프록시를 실행하십시오.
replace kubectl replace -f FILENAME 파일 또는 stdin에서 리소스를 바꾸십시오.
rolling-update kubectl rolling-update OLD_CONTROLLER_NAME ([NEW_CONTROLLER_NAME] --image=NEW_CONTAINER_IMAGE | -f NEW_CONTROLLER_SPEC) [flags] 지정된 replication controller 및 해당 pod를 점차적으로 교체하여 rolling update를 수행하십시오.
run kubectl run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [flags] 클러스터에서 지정된 이미지를 실행하십시오.
scale kubectl scale (-f FILENAME | TYPE NAME | TYPE/NAME) --replicas=COUNT [--resource-version=version] [--current-replicas=count] [flags] 지정된 replacation controller의 크기를 업데이트하십시오.
from http://thinkub.tistory.com/26 by ccl(A) rewrite - 2021-08-08 22:26:41