kubectl接続複数クラスタ


1.シーン
実際の生産では複数のkubernetesクラスタがある可能性があります.複数のクラスタに1台のマシンでアクセスする必要がある可能性があります.
2.融合プロファイルの生成
この例では、2つのクラスタのコンフィギュレーションファイル(config)ファイルを示し、コンソールでコマンドを実行します.
KUBECONFIG=       :        kubectl config view --flatten

このときコンソールは融合する配置内容を出力し、複製配置内容は従来の$HOME/.kube/configを覆う.
3.接続
  • クラスタ情報を表示する:kubectl config view、本例の2つのクラスタの名前はそれぞれadmin-cluster.localkubernetes-admin@kubernetes
  • である.
  • 接続クラスタ:
    kubectl --context admin-cluster.local get nodes  
    
  • ここでのadmin-cluster.localは、configのファイルのcontexts.context.nameの属性である、kubectl config viewのコマンドから見ることができる.
    4.デフォルト設定
  • 現在のデフォルトクラスタの表示:kubectl config current-context
  • 現在のデフォルトクラスタの変更:kubectl config use-context kubernetes-admin@kubernetes
  •  
     
    4.ソースアドレス
    http://www.wisely.top/2018/03/06/kubectl-multiple-clusters/