Information in this document may be out of date
This document has an older update date than the original, so the information it contains may be out of date. If you're able to read English, see the English version for the most up-to-date information: kubectl
kubectl은 쿠버네티스 클러스터 관리자를 제어한다.
자세한 정보는 kubectl 개요를 확인한다.
kubectl [flags]
| --add-dir-header | |
| true인 경우, 로그 메시지의 헤더에 파일 디렉터리를 추가한다. | |
| --alsologtostderr | |
| 표준 에러와 파일에 로그를 기록한다. | |
| --as string | |
| 작업을 수행할 사용자 이름 | |
| --as-group stringArray | |
| 작업을 수행할 그룹. 이 플래그를 반복해서 여러 그룹을 지정할 수 있다. | |
| --azure-container-registry-config string | |
| Azure 컨테이너 레지스트리 구성 정보가 포함된 파일의 경로이다. | |
| --cache-dir string 기본값: "$HOME/.kube/cache" | |
| 기본 캐시 디렉터리 | |
| --certificate-authority string | |
| 인증 기관의 인증서에 대한 파일 경로 | |
| --client-certificate string | |
| TLS용 클라이언트 인증서의 파일 경로 | |
| --client-key string | |
| TLS용 클라이언트 키의 파일 경로 | |
| --cloud-provider-gce-l7lb-src-cidrs cidrs 기본값: 130.211.0.0/22,35.191.0.0/16 | |
| L7 LB 트래픽 프록시 및 상태 확인을 위해 GCE 방화벽에서 오픈된 CIDR | |
| --cloud-provider-gce-lb-src-cidrs cidrs 기본값: 130.211.0.0/22,209.85.152.0/22,209.85.204.0/22,35.191.0.0/16 | |
| L4 LB 트래픽 프록시 및 상태 확인을 위해 GCE 방화벽에서 오픈된 CIDR | |
| --cluster string | |
| 사용할 kubeconfig 클러스터의 이름 | |
| --context string | |
| 사용할 kubeconfig 콘텍스트의 이름 | |
| --default-not-ready-toleration-seconds int 기본값: 300 | |
| 아직 톨러레이션(toleration)이 없는 모든 파드에 기본적으로 추가되는 notReady:NoExecute에 대한 톨러레이션의 tolerationSeconds를 나타낸다. | |
| --default-unreachable-toleration-seconds int 기본값: 300 | |
| 아직 톨러레이션이 없어서 기본인 unreachable:NoExecute가 추가된 모든 파드에 대한 톨러레이션의 tolerationSeconds를 나타낸다. | |
| -h, --help | |
| kubectl에 대한 도움말 | |
| --insecure-skip-tls-verify | |
| true인 경우, 서버 인증서의 유효성을 확인하지 않는다. 이렇게 하면 사용자의 HTTPS 연결이 안전하지 않게 된다. | |
| --kubeconfig string | |
| CLI 요청에 사용할 kubeconfig 파일의 경로이다. | |
| --log-backtrace-at traceLocation 기본값: :0 | |
| 로깅이 file:N에 도달했을 때 스택 트레이스를 내보낸다. | |
| --log-dir string | |
| 비어 있지 않으면, 이 디렉터리에 로그 파일을 작성한다. | |
| --log-file string | |
| 비어 있지 않으면, 이 로그 파일을 사용한다. | |
| --log-file-max-size uint 기본값: 1800 | |
| 로그 파일이 커질 수 있는 최대 크기를 정의한다. 단위는 메가 바이트이다. 값이 0이면, 파일의 최대 크기는 무제한이다. | |
| --log-flush-frequency duration 기본값: 5s | |
| 로그를 비우는 간격의 최대 시간(초) | |
| --logtostderr 기본값: true | |
| 파일 대신 표준 에러에 기록 | |
| --match-server-version | |
| 클라이언트 버전과 일치하는 서버 버전 필요 | |
| -n, --namespace string | |
| 지정된 경우, 해당 네임스페이스가 CLI 요청의 범위가 됨 | |
| --one-output | |
| true이면, 로그를 기본 심각도 수준으로만 기록한다(그렇지 않으면 각각의 더 낮은 심각도 수준에도 기록함). | |
| --password string | |
| API 서버에 대한 기본 인증을 위한 비밀번호 | |
| --profile string 기본값: "none" | |
| 캡처할 프로파일의 이름. (none|cpu|heap|goroutine|threadcreate|block|mutex) 중 하나 | |
| --profile-output string 기본값: "profile.pprof" | |
| 프로파일을 쓸 파일의 이름 | |
| --request-timeout string 기본값: "0" | |
| 단일 서버 요청을 포기하기 전에 대기하는 시간이다. 0이 아닌 값에는 해당 시간 단위(예: 1s, 2m, 3h)가 포함되어야 한다. 값이 0이면 요청 시간이 초과되지 않는다. | |
| -s, --server string | |
| 쿠버네티스 API 서버의 주소와 포트 | |
| --skip-headers | |
| true이면, 로그 메시지에서 헤더 접두사를 사용하지 않는다. | |
| --skip-log-headers | |
| true이면, 로그 파일을 열 때 헤더를 사용하지 않는다. | |
| --stderrthreshold severity 기본값: 2 | |
| 이 임계값 이상의 로그는 표준 에러로 이동한다. | |
| --tls-server-name string | |
| 서버 인증서 유효성 검사에 사용할 서버 이름. 제공되지 않으면, 서버에 접속하는 데 사용되는 호스트 이름이 사용된다. | |
| --token string | |
| API 서버 인증을 위한 베어러(Bearer) 토큰 | |
| --user string | |
| 사용할 kubeconfig 사용자의 이름 | |
| --username string | |
| API 서버에 대한 기본 인증을 위한 사용자 이름 | |
| -v, --v Level | |
| 로그 수준의 자세한 정도를 나타내는 숫자 | |
| --version version[=true] | |
| 버전 정보를 출력하고 종료 | |
| --vmodule moduleSpec | |
| 파일 필터링 로깅을 위한 쉼표로 구분된 pattern=N 설정 목록 | |
| --warnings-as-errors | |
| 서버에서 받은 경고를 오류로 처리하고 0이 아닌 종료 코드로 종료 | |
| KUBECONFIG | |
| kubectl 구성 ("kubeconfig") 파일 경로. 기본: "$HOME/.kube/config" | |
| KUBECTL_COMMAND_HEADERS | |
| false로 설정하면, 호출된 kubectl 명령(쿠버네티스 버전 v1.22 이상)을 자세히 설명하는 추가 HTTP 헤더를 해제 | KUBECTL_EXPLAIN_OPENAPIV3 |
| `kubectl explain` 호출에 사용 가능한 새로운 OpenAPIv3 데이터 소스를 사용할지 여부를 전환. 쿠버네티스 1.24 이후로, OpenAPIV3 는 기본적으로 활성화 되어있다. | |