Konfig

Утилита позволяющая управлять файлами конфигурации kubeconfig. Склеивать их, вытаскивать какой-то один контекст и многое другое.

GitHub

Установка

Через Krew

kubectl krew install konfig

Вручную

curl -Lo konfig https://github.com/corneliusweig/konfig/raw/v0.2.6/konfig \
  && chmod +x konfig \
  && sudo mv -i konfig /usr/local/bin

Использование

Импорт Kubeconfig

Следующая команда добавит новый файл new-cfg в стандартный конфиг.

konfig import --save new-cfg

Она же без ключа save покажет как будет изменён файл конфига, но не запишет изменений.

Объединение двух файлов

Следующая команда объединить два конфигурационных файла.

konfig merge config1 config2 > merged-config

Извлечение минимального Kubeconfig для определённого контекста

konfig export minikube > minikube.config

Friend:: Krew