Kubernetes 执行“时主机名无效”;kubeadm alpha证书xxx“;

Kubernetes 执行“时主机名无效”;kubeadm alpha证书xxx“;,kubernetes,kubeadm,Kubernetes,Kubeadm,当我尝试检查我的k8s证书过期状态时,我运行以下命令: kubeadm alpha证书检查过期 结果是: 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',

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

kubeadm alpha证书检查过期
结果是:

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

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

该命令显示客户端证书的过期/剩余时间 在/etc/kubernetes/pki文件夹中,用于客户端证书 嵌入kubeadm使用的KUBECONFIG文件中(admin.conf, controller-manager.conf和scheduler.conf)

上述文件可在
/etc/kubernetes
中找到。您还可以使用
kubeadm config print init defaults
检查kubeadm init配置

这些文件将包含在kubeadm/kubernetes中无效的主机名。 简言之,由于
kubeadm alpha certs
基于KUBECONFIG文件和pki文件夹,因此不会因为“u”符号而导致错误验证。 不幸的是,这是语法问题,所以没有解决办法


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

您能提供您的操作系统版本、kubeadm和kubernetes版本吗?