在本地运行Kubernetes具有非管理权限和缺少kubernetes配置文件

问题描述 投票:2回答:1

我正在学习使用Docker的Kubernetes来启动一个简单的Python Web应用程序。我是上述所有技术的新手。

以下是我计划的方法:

  1. 安装Kubernets。
  2. 在本地启动并运行群集。
  3. 安装Docker。
  4. 创建Python应用程序

我按照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文件夹”,但我没有看到任何配置文件!

感谢您的帮助。

kubernetes cluster-computing
1个回答
1
投票

您引用的博客说明了如何在Win10计算机上配置CLI(命令行界面),以便您可以连接到Kubernetes群集。

群集正在其他计算机上运行。在下图中,您可以看到简化的架构。

enter image description here您通过CLI(kubectl)连接到主服务器,主服务器接收您的命令并在节点上执行操作。

我建议将kubectl.exe复制到文件夹C:\WINDOWS\system32(位于PATH变量中),以便您可以从任何文件夹中键入kubectl。

博客所说的配置文件是在Kubernetes主人身上。它不在你的本地机器上。如果您管理运行kube主机的机器,您需要连接(可能通过SSH)并获取文件(在/etc/kubernetes/ - admin.confkubernetes.conf,它取决于安装,我遵循this)。

© www.soinside.com 2019 - 2024. All rights reserved.