kubernetes 我无法在使用microk8的群集中的工作节点中使用kubectl directy

qv7cva1a  于 2023-03-22  发布在  Kubernetes
关注(0)|答案(1)|浏览(142)

我已经使用Microk 8 s使用ubuntu vms创建了一个主节点和两个工作节点的k8s集群。现在每次我都要在kubectl之前使用microk 8 s。例如:microk 8 s kubectl获取节点
为此,我使用以下命令直接在三个节点上使用kubectl。sudo snap alias microk8s.kubectl kubectl
root@controller:/home/kundurusrikanthreddy9# kubectl get nodes NAME STATUS ROLES AGE VERSION worker-2 Ready worker 22m v1.26.1 controller Ready master 26m v1.26.1 worker-1 Ready worker 22m v1.26.1
但是,当在worker节点中给出相同的命令时,它会显示如下输出undurusrikantheddy9@worker-1:~$ sudo microk 8 s kubectl get node此MicroK 8 s部署充当集群中的节点。请在master上使用microk 8 s kubectl。
我该如何解决这个问题。
有人能帮我吗?
我期待解决方案或导致问题的原因

s6fujrry

s6fujrry1#

您可能无法使用kubectl从节点进行连接,因为您没有正确的客户端凭据。您可能可以在节点上使用kubelet中的kubeconfig来向API服务器进行身份验证,因为kubelet也使用它,或者创建您自己的kubeconfig文件
https://devopscube.com/kubernetes-kubeconfig-file/

相关问题