kubernetes 到服务器localhost:8080的连接被拒绝-您指定了正确的主机或端口吗?

nlejzf6q  于 2023-02-21  发布在  Kubernetes
关注(0)|答案(8)|浏览(355)

当我尝试测试kubectl的配置时

kubectl get svc

我得到了这个
错误:服务器没有资源类型"svc"
当我尝试执行此命令时

kubectl get services

我得到错误:
到服务器localhost:8080的连接被拒绝-您指定了正确的主机或端口吗?
我正在按照此用户指南在我的mac上部署kubernetes应用程序
https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html#eks-create-cluster

Admins-MacBook-Pro:~ Harshin$ kubectl version --short --client
Client Version: v1.10.3
2admgd59

2admgd591#

复制配置文件并解决此问题:

sudo mkdir ~/.kube
sudo cp /etc/kubernetes/admin.conf ~/.kube/

cd ~/.kube

sudo mv admin.conf config
sudo service kubelet restart
qyuhtwio

qyuhtwio2#

你需要像这样为kubectl指定kubeconfig。

kubectl --kubeconfig .kube/config  get nodes
idfiyjo8

idfiyjo83#

当我尝试访问AWS EKS集群时,我遇到了同样的问题。下面是我必须运行的命令,它为我解决了这个问题:

aws eks update-kubeconfig --name <EKS_Cluster_Name> --region <Region_Name>
nqwrtyyt

nqwrtyyt4#

kubectl使用容器服务(GCP、ACS或AWS)公开的接口当您收到该错误时,可能是因为您没有配置对该容器服务(GCp、ACS、AWS等)的身份验证例如,在Google容器服务中,您可以执行以下操作:gcloud auth login
终于

gcloud container clusters get-credentials [cluster-name] --zone [cluster-zone]

将有如下输出:

Fetching cluster endpoint and auth data.
kubeconfig entry generated for website.

最后一行是我们要找的

mdfafbf1

mdfafbf15#

问题是连接默认为localhost:8080,只需更改kubectl.cfg指定您希望它连接到的位置。另一个可能的问题是变量KUBECONFIG中的路径设置不正确。祝您好运

3htmauhk

3htmauhk6#

您似乎尚未设置群集。请在master中运行下面的命令。

sudo kubeadm init --pod-network-cidr=10.244.0.0/16
olhwl3o2

olhwl3o27#

我在AWS中得到了这个错误。
您可能没有正确删除群集。请继续

eksctl delete cluster --name <clusterName> --wait
gcxthw6b

gcxthw6b8#

您可能在错误的位置使用了 sudoChown 您的主目录:

sudo chown -R loggedonuser .

相关问题