我正在学习使用Docker的Kubernetes来启动一个简单的Python Web应用程序。我是上述所有技术的新手。
以下是我计划的方法:
我按照https://kubernetes.io/docs/tasks/tools/install-kubectl/的指示,使用Chocolatey在我当地成功安装了Kubectl。
我在C:\ Users目录中创建了.\kube
目录。但我没有在kubernetes安装C:\ProgramData\Chocolatey\lib\kubernetes-cli\tools\kubernetes\client\bin
的位置或C:\Users\User1\.kube
目录中看到任何配置文件。
当我在powershell中对C:\ ProgramData \ Chocolatey \ lib \ kubernetes-cli \ tools \ kubernetes \ client \ bin运行命令“。\ kubectl cluster-info”时 我得到“Kubernetes master正在运行http://localhost:8080”的回复。但是当我对C:\ Users \ User1.kube运行相同的命令时,我得到了
。\ kubectl:术语'。\ kubectl'未被识别为cmdle的名称,或者如果包含路径,请验证路径是否正确并重试。
我这样做是错误的还是错过了什么?
这篇博客说https://blog.tekspace.io/install-kubernetes-cli-on-windows-10/“将配置文件从Kubernetes主节点复制到.kube文件夹”,但我没有看到任何配置文件!
感谢您的帮助。
您引用的博客说明了如何在Win10计算机上配置CLI(命令行界面),以便您可以连接到Kubernetes群集。
群集正在其他计算机上运行。在下图中,您可以看到简化的架构。
您通过CLI(kubectl)连接到主服务器,主服务器接收您的命令并在节点上执行操作。
我建议将kubectl.exe复制到文件夹C:\WINDOWS\system32
(位于PATH
变量中),以便您可以从任何文件夹中键入kubectl。
博客所说的配置文件是在Kubernetes主人身上。它不在你的本地机器上。如果您管理运行kube主机的机器,您需要连接(可能通过SSH
)并获取文件(在/etc/kubernetes/
- admin.conf
或kubernetes.conf
,它取决于安装,我遵循this)。