当我运行下面提到的命令<code>kubectl get po-n kube system</code>时,我收到以下错误::与服务器localhost:8080的连接被拒绝-您指定了正确的主机或端口吗?
我有一台K8S服务器运行良好,没有对其进行任何管理或更新更改。
有一天,它在重新启动后突然关闭。当您发出任何kubectl命令时,错误如下所示:
The connection to the server xx.xx.xx.xx:6443 was refused - did you
specify the right host or port?
一个非常可能的原因是证书过期。
检查K8S证书:
admin@hostname:~$ sudo -i
[sudo] password for admin:
root@hostname:~# kubeadm certs check-expiration
[check-expiration] Reading configuration from the cluster...
[check-expiration] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
[check-expiration] Error reading configuration from the Cluster. Falling back to default configuration
CERTIFICATE EXPIRES RESIDUAL TIME CERTIFICATE AUTHORITY EXTERNALLY MANAGED
admin.conf Jun 09, 2022 07:52 UTC 135d no
apiserver Jun 09, 2022 07:52 UTC 135d ca no
apiserver-etcd-client Jun 09, 2022 07:52 UTC 135d etcd-ca no
apiserver-kubelet-client Jun 09, 2022 07:52 UTC 135d ca no
controller-manager.conf Jun 09, 2022 07:52 UTC 135d no
etcd-healthcheck-client Dec 31, 2021 04:11 UTC **<invalid>** etcd-ca no
etcd-peer Dec 31, 2021 04:11 UTC **<invalid>** etcd-ca no
etcd-server Dec 31, 2021 04:11 UTC **<invalid>** etcd-ca no
front-proxy-client Jun 09, 2022 07:52 UTC 135d front-proxy-ca no
scheduler.conf Jun 09, 2022 07:52 UTC 135d no
CERTIFICATE AUTHORITY EXPIRES RESIDUAL TIME EXTERNALLY MANAGED
ca Nov 03, 2030 13:32 UTC 8y no
etcd-ca Nov 03, 2030 13:32 UTC 8y no
front-proxy-ca Nov 03, 2030 13:32 UTC 8y no
我们可以看到一些证书是无效的。续订:
root@hostname:~# kubeadm certs renew etcd-healthcheck-client
[renew] Reading configuration from the cluster...
[renew] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
[renew] Error reading configuration from the Cluster. Falling back to default configuration
certificate for liveness probes to healthcheck etcd renewed
root@hostname:~# kubeadm certs renew etcd-peer
[renew] Reading configuration from the cluster...
[renew] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
[renew] Error reading configuration from the Cluster. Falling back to default configuration
certificate for etcd nodes to communicate with each other renewed
root@hostname:~# kubeadm certs renew etcd-server
[renew] Reading configuration from the cluster...
[renew] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
[renew] Error reading configuration from the Cluster. Falling back to default configuration
certificate for serving etcd renewed
嘿,我解决了我的错误:
尝试使用此GitHub线程并阅读整个评论并完全按照它所说的去做:
https://github.com/Hawaiideveloper/Infastructure-as-Code-Sample_Env/issues/15#issuecomment-811377749
事实证明,这是命令和对不兼容的 docker 版本的引用的组合,以及 Kubernetes 文档 03-31-2021 忘记提及的一些小事情。
localhost:8080
是默认服务器,如果您的系统上没有kubeconfig
(对于当前用户),则连接到该服务器。
按照链接页面上的说明进行操作。您将需要执行以下操作:
gCloud容器集群获取凭据[CLUSTER_NAME]
当我尝试测试 kubectl 的配置 我得到这个 错误:服务器没有资源类型“SVC” 当我尝试这个命令时 我收到错误: 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口? 我正在按照此用户指南在我的Mac上部署Kubernetes应用程序 https://docs.aws.amazon.com/eks/latest/userguide/getting-started.h
在CKAD考试中,我被要求SSH集群中的其他节点来执行一些kubectl操作,例如,尽管它在下面: 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口? 尝试执行sudo,但没有成功,并检查了kubectl配置视图(可以在客户端节点中看到空文件) 如何做到这一点?
我尝试使用Virtualbox在MacOS上运行minikube v0.22.1和kubectl v1.7.5。 但是,所有命令都失败并显示“连接被拒绝-您指定了正确的主机或端口吗?” 此处提出的解决方案(< code > sudo ifconfig vboxnet0 up )没有帮助,vbox net 0接口已启动。 我们非常感谢您的任何想法或建议。
我能够在库伯内特斯将两个节点聚集在一起。主节点似乎运行良好,但是在工作节点上运行任何命令都会导致错误:“拒绝与服务器localhost:8080连接——您指定了正确的主机或端口吗?” 来自大师(node1), 来自工作者(节点2), 我不知道如何解决这个问题。感谢您的帮助。 在执行时,"Journal alctl-xeu kubelet"我看到:"CNI未能检索网络命名空间路径:无法为终止的容器找
我一直在尝试建立库伯内特斯星系团。 我在数字海洋上有两个UbuntuDrople,我用它们来做这件事。 我现在试图为我的docker凭据创建一个秘密,以便我可以在节点上拉私有映像,但是当我运行此命令(或任何其他kubectl命令,例如kubectl获取节点)时,我得到这个错误:到服务器的连接localhost:8080被拒绝-您指定正确的主机或端口吗? 然而,这一切都是因为kubectl本身显示了
我一直在关注关于http://kubernetes.io/docs/hellonode/.的helloword教程 当我运行时: 我明白了: 与服务器localhost:8080的连接被拒绝-您是否指定了正确的主机或端口? 为什么命令行会尝试连接到本地主机?