admin管理员组

文章数量:1794759

windows上安装使用kubectl访问容器内服务

以云服务商提供的容器服务为例:

  • 登录云服务,选择容器服务
  • 选择集群管理,选择集群概览
  • 点击kubeconfig按钮,进入说明页面官网下载kubectl1、到 Kubernetes 版本变更 页面,查看 kubernetes 已发行版本,确认需要安装的 kubectl 版本。 2、kubectl 版本和集群的 kubernetes 版本之间的差异必须在一个小版本号内。 例如:v1.24 版本的客户端能与 v1.24、 v1.25 和 v1.26 版本的控制面通信。 用最新兼容版的 kubectl 有助于避免不可预见的问题。 3、根据 kubectl 安装指引 ,下载和安装 kubectl 客户端。通过访问 Kubernetes 发布页面 直接下载特定于你的体系结构的二进制文件的最新 1.31 补丁版本。 请务必选择适用于你的体系结构的二进制文件(例如,amd64、arm64 等)。

将 kubectl 二进制文件夹追加或插入到你的 PATH 环境变量中 或者直接放到文件夹C:\Windows\System32 下

本地配置 Kubeconfig

1、获取配置文件后,通过复制或下载,将文件内容保存至本地。

2、在$HOME下新建文件夹.kube,在此文件夹内新建config文件

3、将配置文件内容写入到config文件内;

如果是内网映射出来的地址,需要配置hosts hosts文件在文件夹C:\Windows\System32\drivers\etc下面;

测试联通性

使用命令测试:

kubectl cluster-info

启用 shell 自动补全功能

下面是设置 PowerShell 自动补全功能的操作步骤。

  • 使用命令 kubectl completion powershell 生成 PowerShell 的 kubectl 自动补全脚本。如果需要自动补全在所有 Shell 会话中生效,请将以下命令添加到 $PROFILE 文件中:

kubectl completion powershell | Out-String | Invoke-Expression

此命令将在每次 PowerShell 启动时重新生成自动补全脚本。你还可以将生成的自动补全脚本添加到 $PROFILE 文件中。

如果需要将自动补全脚本直接添加到 $PROFILE 文件中,请在 PowerShell 命令行运行以下命令:kubectl completion powershell >> $PROFILE

如果提示找不到文件,可以手动新建错误提示中的文件(在用户文档文件夹下新建WindowsPowerShell文件夹,并在文件夹内创建WindowsPowerShell)

完成上述操作后重启 Shell,kubectl 的自动补全就可以工作了。

本文标签: windows上安装使用kubectl访问容器内服务