2024 年 5 月 Docker Desktop v4.30.0
- 我安装了 Docker Desktop 并启用了 Kubernetes。
- 我的 .kube 文件夹中生成了一个配置文件,当我单击“重置 Kubernetes 集群”按钮时,它会更新证书。
- 我安装了 wsl2,但没有安装发行版(认为我不需要?)
- 在我的主机文件中,我有指向本地主机的 kubernetes.docker.internal。
- 在我的 Docker Desktop(Windows 上)中,我有 11 个新镜像,这些镜像似乎是 K8s 安装后放在那里的。我没有正在运行的容器。
当我跑步时:kubectl config get-contexts
我得到:
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* docker-desktop docker-desktop docker-desktop
当我运行时:kubectl version
我得到以下信息:
Client Version: v1.29.1
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Unable to connect to the server: Not Found
那么,我猜我需要在本地“创建”一个主服务器?但我在任何 Docker Desktop 教程中都没有看到相关说明。
当我运行时:kubectl get node
我得到以下 5 次:
E0522 10:53:51.222489 27524 memcache.go:265] couldn't get current server API group list: Get "https://kubernetes.docker.internal:6443/api?timeout=32s": Not Found
与我尝试运行的大多数其他 kubectl 命令相同。
最后一个,当我尝试(使用一个简单的文件)时,kubectl create -f pod1.yaml -o yaml
我得到:
error: error validating "pod1.yaml": error validating data: failed to download openapi: Get "https://kubernetes.docker.internal:6443/openapi/v2?timeout=32s": Not Found; if you choose to ignore these errors, turn validation off with --validate=false
我在本地运行 k8s 时缺少哪些设置部分?