Kuectl命令仅适用于minikube



为什么当我使用minikube时,我的所有kubectl命令都能正常工作,例如kubectl get nodes。但当我停止minikube并尝试使用k3d时。

  1. 使用choco install k3d安装k3d
  2. 在k3d中创建集群
  3. 将上下文设置为创建的集群

不知何故,像kubectl get nodeskubectl get pods这样的命令不起作用,并返回

Unable to connect to the server: dial tcp 145.93.104.168:61199: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or e
stablished connection failed because connected host has failed to respond.

为什么我不能用k3d正确运行kubectl命令?

Kuectl配置视图:

apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://host.docker.internal:61199
name: k3d-kwetter-cluster
- cluster:
certificate-authority: C:UsersZRC.minikubeca.crt
extensions:
- extension:
last-update: Thu, 07 Apr 2022 11:25:37 CEST
provider: minikube.sigs.k8s.io
version: v1.25.2
name: cluster_info
server: https://127.0.0.1:65229
name: minikube
contexts:
- context:
cluster: k3d-kwetter-cluster
user: admin@k3d-kwetter-cluster
name: k3d-kwetter-cluster
- context:
cluster: minikube
extensions:
- extension:
last-update: Thu, 07 Apr 2022 11:25:37 CEST
provider: minikube.sigs.k8s.io
version: v1.25.2
name: context_info
namespace: default
user: minikube
name: minikube
current-context: k3d-kwetter-cluster
kind: Config
preferences: {}
users:
- name: admin@k3d-kwetter-cluster
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
- name: minikube
user:
client-certificate: C:UsersZRC.minikubeprofilesminikubeclient.crt
client-key: C:UsersZRC.minikubeprofilesminikubeclient.key

额外的上下文:我试图不使用minikube,因为我根本无法从外部访问我部署的应用程序(NodePort,带入口,端口转发…我尝试了很多东西,但都不起作用。但现在k3d也不起作用)

在Docker Desktop中,转到设置>Kubernetes>启用Kuberenetes设置为true。

最新更新