【发布时间】:2020-12-06 14:46:27
【问题描述】:
我在 ubuntu 笔记本电脑上有一个 microk8s 集群。 我想从 azure devops 管道对其应用部署 yaml 文件。
我已经在我的 devops 中成功定义了一个 Kubernetes 服务连接,并且它通过了验证。虽然当我尝试应用 yaml 文件时,我得到了这些行
/usr/bin/kubectl apply -f /home/vsts/work/1/s/devops/deploymen.yaml -o json
##[error]Unable to connect to the server: x509: certificate is valid for 127.0.0.1, 10.152.183.1, 192.168.50.69, 172.17.0.1, 10.1.80.0, not <my external IP>
192.168.50.69 是我网络中笔记本电脑的 ip
我应该在哪里添加我的外部 IP?
编辑:
我找到了Authentication and authorization,并编辑了 /var/snap/microk8s/current/certs/csr.conf.template,所以它现在包含了我的IP。
文章说:
更改后,apiserver-kicker 会自动检测差异,生成新证书并重启 apiserver。您的 DNS 服务器设置和 kubeconfig 文件必须适当更新。
certificate-authority-data /var/snap/microk8s/current/certs/ca.crt 中的证书现在看起来与 microk8s config 中的证书不同
如上所述,我还更新了 kubeconfig
但还是没有运气!
【问题讨论】:
标签: ubuntu kubernetes microk8s