OpenShiftだとoc loginやoc project使ってあまり意識しないので簡単にまとめ。。
設定情報
$ kubectl config view
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://k8s-master.esxi.jp-z.jp:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: kubernetes-admin
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
これは~/.kube/config($KUBECONFIG)の内容から証明書のデータをマスクしたもの
クラスタ情報
$ kubectl cluster-info Kubernetes master is running at https://k8s-master.esxi.jp-z.jp:6443 KubeDNS is running at https://k8s-master.esxi.jp-z.jp:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
現在のクラスタ
$ kubectl config get-clusters NAME kubernetes
コンテキスト情報
[zaki@k8s-master01 ~]$ kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE * kubernetes-admin@kubernetes kubernetes kubernetes-admin
複数ある場合は全部リストアップされる
現在のコンテキスト
$ kubectl config current-context kubernetes-admin@kubernetes
クラスタのデプロイ直後だから出力が少ない。。
他にもあったら追記していく
ちなみにoc logoutって運用上必要…?