gpt4 book ai didi

google-compute-engine - 如何将我的 kubectl 设置重置回默认值

转载 作者:行者123 更新时间:2023-12-01 22:31:04 25 4
gpt4 key购买 nike

在我的 ubuntu 笔记本电脑上,我发出了一些 kubectl 命令,包括从本地 Docker 容器运行 kubernetes,一切都很好......然后在某个时候我发出了这个命令

kubectl config set-cluster test-doc --server=https://104.196.108.118

现在我的本地 kubectl 无法执行...看起来服务器端需要重置回默认值

kubectl version

Client Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.2", GitCommit:"528f879e7d3790ea4287687ef0ab3f2a01cc2718", GitTreeState:"clean"}
error: couldn't get version/kind; json parse error: json: cannot unmarshal string into Go value of type struct { APIVersion string "json:\"apiVersion,omitempty\""; Kind string "json:\"kind,omitempty\"" }

我删除并重新安装了 gcloud SDK 二进制文件并运行

mv ~/.config/gcloud ~/.config/gcloud~ignore

gcloud init

gcloud components update kubectl

如何删除本地 kubectl 设置(在 ubuntu 16.04 上)并重新开始?

最佳答案

请务必注意,您已设置 kubeconfig您的客户的设置。当您运行 kubectl version 时,您将获得客户端和服务器的版本,在您的情况下,这似乎是 version 命令的问题。

更新您的配置

您需要将设置更新为适当的信息。您可以使用与设置服务器相同的命令将其更改为正确的服务器。

如果您想彻底清除客户端配置,则应该删除 kubeconfig 文件。根据我的 gcloud 设置经验,这只是 ~/.kube/config

如果您通过 Google Cloud Engine 运行集群,则可以使用 gcloud 根据 container engine quick start guide 为您获取 kubeconfig 设置。 。以下假设您具有项目、区域和集群集的默认值。

gcloud container clusters get-credentials CLUSTER_NAME

删除 kubectl - 这不是必需的

如果您的目标是彻底摆脱 kubectl,您应该删除该组件而不是重置 gcloud。

gcloud components remove kubectl

但这并不能解决你的问题,因为当我在 Mac 上运行它时,它不会删除或重置 ~/.kube/config 并且如果你想继续使用它,你'需要重新安装 kubectl。

关于google-compute-engine - 如何将我的 kubectl 设置重置回默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36880680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com