أحاول الاعتماد بشكل أكبر على استخدام 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.