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
って運用上必要…?