2016-05-04 6 views
14

kubectl config view показывает контексты и кластеры, соответствующие кластерам, которые я удалил.Как удалить кластеры и контексты из конфигурации kubectl?

Как удалить эти записи?

Команда

kubectl config unset clusters 

появляется, чтобы удалить все кластеры. Есть ли способ выборочного удаления записей кластера? Что относительно контекстов?

ответ

23

kubectl config unset занимает точку с разделителями. Вы можете удалить записи кластера/контекста/пользователя по имени. Например.

kubectl config unset users.gke_project_zone_name 

kubectl config unset contexts.aws_cluster1-kubernetes 

kubectl config unset clusters.foobar-baz 

Примечание стороны, если вы Teardown кластера с помощью cluster/kube-down.sh (или gcloud при использовании контейнера Engine), будут удалены связанные записи kubeconfig. Существует также запланированный kubectl configrework для будущего выпуска, чтобы сделать команды более интуитивными/полезными/согласованными.

9

Для кластеров и контекстов вы также можете сделать

kubectl config delete-cluster my-cluster 

kubectl config delete-context my-cluster-context 

Там нет ничего конкретного для пользователей, хотя, так что вы все еще должны сделать

kubectl config unset users.my-cluster-admin