获取永久证书以访问 kubectl

Get permanent certificate to access to kubectl

我已经使用 kops 在 AWS 上设置了一个集群。我想从我的本地机器连接到集群。

我必须做 cat ~/.kube/config,复制内容并将其替换为我的本地 kube 配置以访问集群。

问题是它会在一定时间后过期。有没有办法永久访问集群?

不确定您是否可以获得集群的永久访问权,但根据官方 kOps documentation 您可以使用 运行 kops update cluster 命令 --admin={duration} 标记并将过期时间设置为非常大的值。

例如 - 将其设置为将近 10 年:

kops update cluster {your-cluster-name} --admin=87599h --yes

然后像往常一样将您的配置文件复制到客户端。

基于官方 release notes,要回到以前的行为只需使用值 87600h