gpt4 book ai didi

kubernetes - 删除默认 token 后无法访问kubernetes API

转载 作者:行者123 更新时间:2023-12-02 12:18:21 24 4
gpt4 key购买 nike

删除服务帐户的default-token secret 时,我遇到了问题。

Kubernetes会自动将deafult-token挂载到pod规范中,以便您可以访问其API。

volumes:
- name: default-token-hh98h
secret:
defaultMode: 420
secretName: default-token-xxx

现在,当我删除 secret 的 default-token-xxx时,kubernetes会自动创建新的 default-token-yyy,但是该 token 不会反射(reflect)在pod规范中。如果我重新启动Pod,则新 token 生效。

有什么方法可以在不删除pod的情况下刷新 default-token secret 吗?

最佳答案

由于secretNamepod.spec.volume字段被禁止,因此无法更新。
即使您尝试更改,也会收到错误消息

* spec: Forbidden: pod updates may not change fields other than `spec.containers[*].image`, `spec.initContainers[*].image`, `spec.activeDeadlineSeconds` or `spec.tolerations` (only additions to existing tolerations)

而且您正在尝试更新被禁止的 spec.volumes

关于kubernetes - 删除默认 token 后无法访问kubernetes API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53865106/

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