kubectl apply命令不起作用,给出连接拒绝错误

Jib*_*hew 11 kubernetes kubectl

当我尝试使用以下设置pod网络时

sudo kubectl apply -f https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml
Run Code Online (Sandbox Code Playgroud)

我收到此错误,请帮忙

unable to recognize "https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml": Get http://localhost:8080/api?timeout=32s: dial tcp 127.0.0.1:8080: connect: connection refused
unable to recognize "https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml": Get http://localhost:8080/api?timeout=32s: dial tcp 127.0.0.1:8080: connect: connection refused
Run Code Online (Sandbox Code Playgroud)

更新: 与其他问题不同,似乎不是权限问题

Jib*_*hew 18

发现kubectl没有正确配置是一个问题.

修复了使用以下命令发布的calico网络(相应地更改您的网络插件插件)

sudo kubeadm init --pod-network-cidr=192.168.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
Run Code Online (Sandbox Code Playgroud)

然后跑

sudo kubectl apply -f https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml
Run Code Online (Sandbox Code Playgroud)

并相应地遵循其余的