gpt4 book ai didi

kubernetes - 使用非管理权限在本地运行 Kubernetes 并且缺少 kubernetes 配置文件

转载 作者:行者123 更新时间:2023-12-02 11:32:46 25 4
gpt4 key购买 nike

我正在学习 Kubernetes 和 Docker,以启动一个简单的 Python 网络应用程序。我对上述所有技术都不熟悉。

下面是我计划的方法:

  1. 安装 Kubernetes。
  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\binC 中都没有看到任何配置文件:\Users\User1\.kube 目录。

当我在 powershell 中针对 C:\ProgramData\Chocolatey\lib\kubernetes-cli\tools\kubernetes\client\bin 运行命令".\kubectl cluster-info"
我收到 “Kubernetes master is running at http://localhost:8080 响应。但是当我对 C:\Users\User1.kube 运行相同的命令时,我得到了

.\kubectl : The term '.\kubectl' is not recognized as the name of a cmdle or if a path was included, verify that the path is correct and try again.

我是不是用错了方法或者遗漏了什么?

这个博客说 https://blog.tekspace.io/install-kubernetes-cli-on-windows-10/ “将配置文件从 Kubernetes 主节点复制到 .kube 文件夹” 但我没有看到任何配置文件!

感谢您的帮助。

最佳答案

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

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

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

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

博客中提到的配置文件在 Kubernetes master 上。它不在您的本地计算机中。如果您管理运行 kube master 的机器,则需要连接(可能通过 SSH)并获取文件(在 /etc/kubernetes/ - admin.confkubernetes.conf,具体看安装,我是按照this )。

关于kubernetes - 使用非管理权限在本地运行 Kubernetes 并且缺少 kubernetes 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52083728/

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