首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >windows上安装使用kubectl访问容器内服务

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

原创
作者头像
JQ实验室
发布2024-10-12 09:57:49
发布2024-10-12 09:57:49
7600
举报
文章被收录于专栏:实用技术实用技术

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

  • 登录云服务,选择容器服务
  • 选择集群管理,选择集群概览
  • 点击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 的自动补全就可以工作了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本地配置 Kubeconfig
  • 测试联通性
  • 启用 shell 自动补全功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档