Как удалить кластеры и контексты из конфигурации kubectl?
представление конфигурации kubectl показывает контексты и кластеры, соответствующие удаленным кластерам.
Как удалить эти записи?
команда
kubectl config unset clusters
удаляет все кластеры. Есть ли способ выборочно удалить записи кластера? Как насчет контекста?
2 ответов
kubectl config unset
принимает путь, разделенный точками. Вы можете удалить записи кластера/контекста/пользователя по имени. Е. Г.
kubectl config unset users.gke_project_zone_name
kubectl config unset contexts.aws_cluster1-kubernetes
kubectl config unset clusters.foobar-baz
Примечание, Если вы срываете кластер с помощью cluster/kube-down.sh
(или gcloud если вы используете Container Engine), он удалит связанные записи kubeconfig. Существует также запланированный kubectl config
паяльная для будущего выпуска, чтобы сделать команды более интуитивными/удобными / последовательными.
для кластеров и контекстов вы также можете сделать
kubectl config delete-cluster my-cluster
kubectl config delete-context my-cluster-context
для пользователей нет ничего конкретного, поэтому вам все равно нужно сделать
kubectl config unset users.my-cluster-admin