无法使用新上下文连接到Kubernetes

无法使用新上下文连接到Kubernetes,kubernetes,minikube,Kubernetes,Minikube,我在Minikube上使用Kubernetes。 我使用 kubectl config set context user1 context--cluster=minikibe--namespace=default--user=user1 当我试图看到运行的吊舱时,目标机器拒绝了。但是,在minikube环境中,我可以看到pod,尽管它们都运行在同一个集群上 >kubectl config get-contexts CURRENT NAME CLUSTER

我在Minikube上使用Kubernetes。 我使用
kubectl config set context user1 context--cluster=minikibe--namespace=default--user=user1

当我试图看到运行的吊舱时,目标机器拒绝了。但是,在minikube环境中,我可以看到pod,尽管它们都运行在同一个集群上

>kubectl config get-contexts
CURRENT   NAME             CLUSTER          AUTHINFO         NAMESPACE
          docker-desktop   docker-desktop   docker-desktop
          minikube         minikube         minikube
*         user1-context    minikibe         user1

>kubectl get pods
Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

>kubectl config use-context minikube
Switched to context "minikube".

>kubectl get pods
NAME         READY   STATUS    RESTARTS   AGE
myapp-test   1/1     Running   0          44m
角色绑定的配置:

apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
  name: read-pods
subjects:
  - kind: User
    name: user1
    apiGroup: rbac.authorization.k8s.io
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: Role
  name: pod-reader
角色配置

apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
  name: pod-reader
rules:
  - apiGroups: [""]
    resources: ["pods"]
    verbs: ["get","watch","list"]
我还验证了角色绑定中角色的创建

>kubectl get roles
NAME         CREATED AT
pod-reader   2020-10-20T05:59:43Z

>kubectl get rolebindings
NAME        ROLE              AGE
read-pods   Role/pod-reader   65m
问题
kubectl config set context
命令中有一个输入错误

解决方案 将此命令与
--cluster=minikibe
打字错误修复一起使用

kubectl config set-context user1-context --cluster=minikube --namespace=default --user=user1

您的命令中有一个输入错误,它应该是
--cluster=minikube
,您有
--cluster=minikibe
。你能修好它并告诉我它是否有效吗?是的,它有效。只是一个打字错误,但花了一天时间。非常感谢。