配置kubectl工具
kubectl是Kubernetes提供的一种命令行工具,它用于与Kubernetes集群进行交互,帮助用户管理集群中的资源、查看集群状态、部署应用程序、进行调试等操作。通过kubectl,您可以方便地在命令行界面上执行集群管理任务。
配置kubectl后,您可连接到Lite Cluster资源池,通过kubectl命令操作Kubernetes集群,从而方便地管理Lite Cluster中的资源。
如果客户端需要通过kubectl连接到Lite Cluster的Kubernetes集群,可以选择两种访问方式:
- 内网访问:客户端通过内网IP地址与集群的API Server进行通信,数据流量不会经过互联网,安全性更强。
- 公网访问:集群的API Server会暴露一个公共接口,客户端可以通过互联网访问Kubernetes集群。
本文介绍如何为Lite Cluster的集群配置kubectl工具。
基本原理
kubectl通过kubeconfig配置文件获取集群信息,从而与Kubernetes集群的API服务器进行通信。kubeconfig文件是kubectl访问Kubernetes集群的身份凭证,包含API Server地址、用户认证凭据和等配置信息。通过这些配置信息,kubectl能够实现与Kubernetes集群的交互,并执行各种管理任务。

前提条件
- 已完成Lite Cluster集群资源购买和开通,具体请参见Lite Cluster资源开通。
- 如果通过VPC内网使用kubectl工具,请确保客户端与Lite Cluster集群在同一VPC内。
- 如果通过公网使用kubectl工具,需要提前获取用于绑定的弹性公网IP,详情请见申请弹性公网IP。
Lite Cluster配置kubectl
- 登录ModelArts管理控制台,在左侧菜单栏中选择 ,进入“轻量算力集群 (Lite Cluster)”页面。
- 在“轻量算力集群 (Lite Cluster)”页面中,单击创建的Lite Cluster专属资源池,进入资源池详情页面。
图2 资源池详情-基本信息
- 单击基本信息列中对应的“CCE集群”,进入CCE集群详情页面,在“集群信息”找到“连接信息”。
图3 链接信息
- 配置kubectl工具。
- 如果通过内网使用kubectl工具,需要将kubectl工具安装在和集群在相同VPC下的某一台机器上。
图5 通过内网使用kubectl工具
- 通过公网使用kubectl工具,可以将kubectl安装在任一台可以访问公网的客户端。首先需要绑定公网地址。
- 单击公网地址后的“绑定”按钮。
图6 绑定公网地址
- 选择已有的公网IP,或者单击“创建弹性IP”跳至弹性公网IP控制台,创建新的弹性公网IP,详情请见申请弹性公网IP。
- 完成公网地址绑定后,在“集群信息”找到“连接信息”,单击kubectl后的“配置”按钮。
- 按照界面提示步骤操作即可,具体操作可参考获取kubectl配置文件并配置kubectl。
图7 配置kubectl
- 单击公网地址后的“绑定”按钮。
- 如果通过内网使用kubectl工具,需要将kubectl工具安装在和集群在相同VPC下的某一台机器上。
- 在安装了kubectl工具的客户端执行如下命令,显示集群节点即kubectl工具配置成功。
kubectl get node
下一步操作
配置Lite Cluster存储:如果没有挂载任何外部存储,此时可用存储空间根据dockerBaseSize的配置来决定,可访问的存储空间比较小,因此建议通过挂载外部存储空间解决存储空间受限问题。容器中挂载存储有多种方式,不同的场景下推荐的存储方式不一样,您可根据业务实际情进行选择。