我正在与Docker学习Kubernetes,以启动一个简单的Python Web应用程序。我是上述所有技术的新手。
下面是我计划的方法:
按照https://kubernetes.io/docs/tasks/tools/install-kubectl/的说明,我使用Chocolatey在本地成功安装了Kubectl。
我在C:\ Users目录中创建了.\kube
目录。但是我在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主服务器正在http://localhost:8080上运行” 的响应。但是当我对C:\ Users \ User1.kube运行相同的命令时,我得到
。\ kubectl:术语'。\ kubectl'不被识别为 cmdle或是否包含路径,请验证路径是否正确,以及 再试一次。
我做错了方法还是在这里遗漏了任何东西?
此博客说https://blog.tekspace.io/install-kubernetes-cli-on-windows-10/ “将配置文件从Kubernetes主节点复制到.kube文件夹” ,但我看不到任何配置文件!
感谢您的帮助。
答案 0 :(得分:1)
您引用的博客说明了如何在Win10计算机上配置CLI(命令行界面),以便您可以连接到Kubernetes群集。
集群正在其他计算机上运行。在下图中,您将看到一个简化的架构。
您通过CLI(kubectl)连接到主服务器,主服务器接收您的命令并在节点上起作用。
我建议将kubectl.exe复制到文件夹C:\WINDOWS\system32
(位于PATH
变量中),以便您可以从任何文件夹中键入kubectl。
博客谈论的配置文件位于Kubernetes主数据库上。
它不在您的本地计算机中。如果您管理运行kube master的机器,则需要连接(可能通过SSH
)并获取文件(在/etc/kubernetes/
-admin.conf
或kubernetes.conf
中)取决于安装情况,我遵循了this)。