gpt4 book ai didi

kubernetes - 执行 “kubeadm alpha certs xxx ”时主机名无效

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

当我尝试检查k8s证书的到期状态时,我运行以下命令:

kubeadm alpha certs check-expiration

最终结果是:
name: Invalid value: "alpha_53_116": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')

我想知道为什么它需要检查节点的主机名?由于无法更改我的主节点的主机名,有什么办法可以解决此问题?

补充:

操作系统:Centos 7.4
kubeadm版本:1.15.0

最佳答案

正如您在问题中指出的那样,问题出在您的节点名称上。
根据documentation命令kubeadm alpha certs

The command shows expiration/residual time for the client certificates in the /etc/kubernetes/pki folder and for the client certificate embedded in the KUBECONFIG files used by kubeadm (admin.conf, controller-manager.conf and scheduler.conf).



提及的文件可以在 /etc/kubernetes中找到。您还可以使用 kubeadm config print init-defaults检查kubeadm的初始配置。

这些文件将包含您的主机名,在kubeadm / kubernetes中无效。
简而言之,由于 kubeadm alpha certs基于KUBECONFIG文件和pki文件夹,因此不会由于“_”符号而进行验证。
不幸的是,这是语法问题,因此没有解决方法。

请记住, alpha是Kubeadm实验子命令。因此,将来可能会更改。

关于kubernetes - 执行 “kubeadm alpha certs xxx ”时主机名无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56748804/

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