gpt4 book ai didi

kubernetes - 找不到k8默认服务帐户 token

转载 作者:行者123 更新时间:2023-12-02 12:22:59 26 4
gpt4 key购买 nike

我有3个运行的kube master和5个代理节点。部署其中一个Pod时,它无法通过以下消息启动

2017-03-23T01:47:25.164033000Z I0323 01:47:25.160242       1 main.go:41] Starting NGINX Ingress controller Version 0.7.0
2017-03-23T01:47:25.165148000Z F0323 01:47:25.164609 1 main.go:55] Failed to create client: open /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory.

我该如何为3个大师生成证书?我尝试了其中一个主服务器并将文件复制到其他2个服务器,但是kube-apiserver无法启动
./make-ca-cert.sh master1_ip IP:master2_ip ,IP:master3_ip,DNS:kubernetes,DNS:kubernetes.default,DNS:kubernetes.default.svc,DNS:kubernetes.default.svc.cluster.local

/etc/kubernenets/apiserver config
KUBE_API_ARGS="--client-ca-file=/srv/kubernetes/ca.crt --tls-cert- file=/srv/kubernetes/server.cert --tls-private-key- file=/srv/kubernetes/server.key"

/etc/kubernetes/controller-manager
KUBE_CONTROLLER_MANAGER_ARGS="--root-ca-file=/srv/kubernetes/ca.crt -- service-account-private-key-file=/srv/kubernetes/server.key"
/srv/kubernetes files

kubernetes]# ls -ltr
total 28
-rw-rw----. 1 root root 1216 Mar 21 15:12 ca.crt
-rw-rw----. 1 root root 1704 Mar 21 15:12 server.key
-rw-rw----. 1 root root 4870 Mar 21 15:12 server.cert
-rw-------. 1 root root 1704 Mar 21 15:12 kubecfg.key
-rw-------. 1 root root 4466 Mar 21 15:12 kubecfg.crt


# kubectl get serviceaccounts
NAME SECRETS AGE
default 0 11d

最佳答案

您在一台计算机上生成证书,然后将其复制到其他计算机上。您所做的是正确的事情。

但是,在生成服务器证书时,请确保输入了计算机的IP地址或主机名。

Here是一个很棒的教程,您可以按照它进行操作。它不是来自官方文档,而是具有官方文档的信誉。

关于kubernetes - 找不到k8默认服务帐户 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42965931/

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