gpt4 book ai didi

docker - 针对远程集群配置 kubectl

转载 作者:IT老高 更新时间:2023-10-28 21:39:16 26 4
gpt4 key购买 nike

我关注了Kubernetes docs for setting up a single node cluster as a Docker container .我现在让 Kubernetes 在远程 Linux 虚拟机上运行(例如,mykube01.example.com)。

然后我在我的 Mac 笔记本电脑上本地下载并安装了 kubectl。我可以运行 kubectl version 并验证我安装了正确的版本。

然后我通过 following this doc 配置 kubectl并创建了以下 ~/.kube/config 文件:

 apiVersion: v1
clusters:
- cluster:
api-version: v1
server: http://mykube01.example.com:8080
name: testkube

当我运行 kubectl cluster-info 我得到:

Kubernetes master is running at http://mykuber01.example.com:8080

但是当我运行 kubetctl get nodes 我得到:

The connection to the server mykube01.example.com:8080 was refused - did you specify the right host or port?

有什么想法我会出错吗?我想通过以下方式继续使用第一个 Kubernetes 文档并将 nginx 部署到 1 节点集群:

kubectl -s http://mykube01.example.com:8080 run-container nginx --image=nginx --port=80

但在我正确配置 kubectl 并正确连接到我的远程“集群”之前,我无法做到这一点。

最佳答案

当您创建与主服务器的连接时,应该创建一个文件:

/etc/kubernetes/kubelet.conf

默认情况下,您的个人配置为空或缺失。因此,我将上述 kubelet.conf 文件复制为我的 ~/.kube/config 文件。完美运行。

关于docker - 针对远程集群配置 kubectl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32789966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com