【Kubernetes】複数のkubeconfigをマージする

KUBECONFIG環境変数には、:区切りで複数のファイルを指定することができる。
その状態で、–mergeオプションをつけると、マージされた状態で出力されるので、それをファイル出力して、configと差し替えてあげればよい。
1 2 |
bash -c 'KUBECONFIG=~/.kube/config.osp:~/.kube/config kubectl config view --merge --flatten' > config_tmp mv config_tmp ~/.kube/config |