我已经用kubespray安装了Kubernetes集群(两个节点)。现在,我添加了第三个节点。而且我从新节点上的kubelet服务器收到错误:
无法列出* v1.Service:获取https://94.130.25.248:6443/api/v1/services?limit=500&resourceVersion=0:x509:证书对10.233.0.1、94.130.25.247、94.130.25.247、10.233.0.1、127.0.0.1、94.130.25.247、144.76有效。 14.131,而不是94.130.25.248
IP 94.130.25.248是新节点的IP。
我找到了this post,其中写了关于重新创建仿形文字的信息。但是新版本的kubeadm(v1.13.1)没有此选项。
我也尝试使用以下命令续订证书:
kubeadm alpha certs renew all --config /etc/kubernetes/kubeadm-config.yaml
此命令重新生成证书,但具有相同的ips和dns。
我的kubeadmin-config.yml(certSAN):
certSANs:
- kubernetes
- kubernetes.default
- kubernetes.default.svc
- kubernetes.default.svc.cluster.local
- 10.233.0.1
- localhost
- 127.0.0.1
- heku1
- heku4
- heku2
- 94.130.24.247
- 144.76.14.131
- 94.130.24.248
有人可以告诉我如何将IP添加到apicert吗?
答案 0 :(得分:1)
unique(df[with(df, ave(is.na(custom_id), e_id, FUN = function(x)
if (all(x)) c(TRUE, rep(FALSE, length(x) - 1)) else
replace(rep(TRUE, length(x)), x, FALSE))), ])
# e_id age fn ln custom_id
#1 e1234 23 sur bab 1344789
#3 e1234 23 sur bab 1617
#6 e2345 22 nav kum 52109
#8 e3456 21 ash kuma NA
#10 e4567 23 anu kot NA