๊ธฐ๋ณธ๊ฐ ๋์ KUBECONFIG๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ๋ ๋ง์ด ์์งํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ง๋ง ํ๊ฒฝ ๋ณ์๋ก ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
#
$ cluster/kubectl.sh config view --kubeconfig="/Users/me/.kube/gce"
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: REDACTED
server: https://104.154.55.112
name: linear-pointer-51831_kubernetes
contexts:
- context:
cluster: linear-pointer-51831_kubernetes
user: linear-pointer-51831_kubernetes
name: linear-pointer-51831_kubernetes
current-context: linear-pointer-51831_kubernetes
kind: Config
preferences: {}
users:
- name: linear-pointer-51831_kubernetes
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
token: REDACTED
- name: linear-pointer-51831_kubernetes-basic-auth
user:
password: <password>
username: admin
#
$ KUBECONFIG="/Users/me/.kube/gce"
#
$ echo $KUBECONFIG
/Users/me/.kube/gce
#
$ cluster/kubectl.sh config view
apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []
#
$ cluster/kubectl.sh get po --kubeconfig="/Users/me/.kube/gce"
NAME READY REASON RESTARTS AGE
fluentd-cloud-logging-kubernetes-minion-4zgf 1/1 Running 0 1d
fluentd-cloud-logging-kubernetes-minion-8w6v 1/1 Running 0 1d
fluentd-cloud-logging-kubernetes-minion-lhom 1/1 Running 0 1d
fluentd-cloud-logging-kubernetes-minion-tr0n 1/1 Running 0 1d
kube-dns-v4-f7mdy 3/3 Running 0 1d
monitoring-heapster-v4-t2iru 1/1 Running 0 1d
monitoring-influx-grafana-v1-srtjm 2/2 Running 0 1d
#
๋ด๊ฐ ๋ญ๊ฐ ์๋ชปํ๊ณ ์์ต๋๊น?
ํ์จ์ ์ฌ๋ค. kubectl์ด ์ ์ ธ์ ์์ํ๊ณ KUBECONFIG๋ฅผ ๋ด๋ณด๋ด์ผ ํ๋ค๋ ์ฌ์ค์ ๋ชฐ๋์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ์จ์ ์ฌ๋ค. kubectl์ด ์ ์ ธ์ ์์ํ๊ณ KUBECONFIG๋ฅผ ๋ด๋ณด๋ด์ผ ํ๋ค๋ ์ฌ์ค์ ๋ชฐ๋์ต๋๋ค.