kops 导出 kubeconfig,TTL 不减少

cod*_*diz 5 kubernetes kops

我们使用以下命令创建集群

kops create cluster --node-count=3 --node-size=c5.2xlarge --master-count=3 --master-size=c5.xlarge --zones=eu-west-1a --name=${KOPS_CLUSTER_NAME} --yes
Run Code Online (Sandbox Code Playgroud)

我们正在使用 kops 集群。我们使用此命令导出 kubeconfig

$ kops export kubecfg --admin --kubeconfig ~/workspace/kubeconfig --state=s3://YOUR-S3-BUCKET-NAME"
Run Code Online (Sandbox Code Playgroud)

有一段时间它工作得很好。但过了一段时间,我们再次开始收到与 kubeconfig 的 TTL 过期相同的错误

error: You must be logged in to the server (Unauthorized) kops
Run Code Online (Sandbox Code Playgroud)

有什么办法可以摆脱这个烦人的 TTL 吗?

cod*_*diz 7

在浏览完文档kubeconfig后,发现我们实际上可以给出作为参数的有效性

$ kops export kubecfg --admin=87600h0m0s --kubeconfig ~/workspace/kubeconfig --state=s3://<bucket-name> --name=<cluster-name>

Run Code Online (Sandbox Code Playgroud)

  • 太棒了,你做了所有的跑腿工作并发回来了。 (2认同)