mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-29 23:24:55 +02:00
31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
![]() |
# kubectl config
|
||
|
|
||
|
> Kubernetes 구성(kubeconfig) 파일을 관리하여 `kubectl` 또는 Kubernetes API를 통해 클러스터에 접근할 수 있도록 함.
|
||
|
> 기본적으로 Kubernetes는 `${HOME}/.kube/config`에서 구성을 가져옵니다.
|
||
|
> 같이 보기: `kubectx`, `kubens`.
|
||
|
> 더 많은 정보: <https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#config>.
|
||
|
|
||
|
- 기본 kubeconfig 파일에서 모든 컨텍스트 가져오기:
|
||
|
|
||
|
`kubectl config get-contexts`
|
||
|
|
||
|
- 사용자 지정 kubeconfig 파일에서 모든 클러스터/컨텍스트/사용자 가져오기:
|
||
|
|
||
|
`kubectl config {{get-clusters|get-contexts|get-users}} --kubeconfig {{경로/대상/kubeconfig.yaml}}`
|
||
|
|
||
|
- 현재 컨텍스트 가져오기:
|
||
|
|
||
|
`kubectl config current-context`
|
||
|
|
||
|
- 다른 컨텍스트로 전환:
|
||
|
|
||
|
`kubectl config {{use|use-context}} {{컨텍스트_이름}}`
|
||
|
|
||
|
- 클러스터/컨텍스트/사용자 삭제:
|
||
|
|
||
|
`kubectl config {{delete-cluster|delete-context|delete-user}} {{cluster|context|user}}`
|
||
|
|
||
|
- 사용자 지정 kubeconfig 파일을 영구적으로 추가:
|
||
|
|
||
|
`export KUBECONFIG="{{$HOME.kube/config:경로/대상/사용자/정의/kubeconfig.yaml}}" kubectl config get-contexts`
|