开始使用英博云K8S
关于EKS
EbCloud Kubernetes Service(简称EKS),是英博云提供的容器服务。
EKS通过向用户暴露标准的kubectl命令行及API接口,将GPU算力、存储、网络均以k8s资源的形式提供给用户。
EKS完整保留了原生Kubernetes社区的各种功能,用户可以基于标准的yaml文件,向EKS提交工作负载。
创建集群
使用EKS的服务,首先需要创建一个集群,具体操作步骤为,进入英博云控制台:集群 -> 创建集群
,在接下来来的页面中,填入基本信息(这里分区推荐选择:华北一区
),点击确定
,示例如下:
注意:
- 创建集群需要数分钟时间,请耐心等待一下。
安装kubectl命令行工具
kubectl 是 Kubernetes 官方提供的命令行工具,用于与 Kubernetes 集群进行交互和管理。通过 kubectl,您可以部署应用、监控和管理集群资源、查看日志等。
各平台安装方法如下:
Linux平台
# 下载最新稳定版本的 kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
# 添加可执行权限
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
# 验证安装
kubectl version --client
macOS 平台
# 使用 Homebrew 安装
brew install kubectl
# 验证安装
kubectl version --client
Windows平台
方式一:直接下载二进制文件
下载最新版本的 kubectl for Windows:https://dl.k8s.io/release/v1.28.0/bin/windows/amd64/kubectl.exe
将下载的 kubectl.exe 文件添加到系统的 PATH 环境变量中
验证安装:
# 在cmd中执行
kubectl version --client
方式二:使用 Winget 包管理器(Windows 11/10)
# 使用 Winget 安装 kubectl
winget install Kubernetes.kubectl
# 验证安装
kubectl version --client
创建kubeconfig文件并连接集群
在英博云控制台首页:集群 -> 点击具体集群名称 -> 使用Kubectl连接集群
页面,点击创建KubeConfig
,在弹出的对话框中填入名称,点击确定
,创建一个kubeconfig文件,如下所示:
将该文件下载到本地,例如名称为:myconf-eb-kubeconfig
,然后通过如下kubectl
命令连接集群测试,正常返回表示连接集群成功:
% kubectl --kubeconfig myconf-eb-kubeconfig get namespace
NAME STATUS AGE
default Active 10s
设置kubectl的默认配置
执行kubectl命令时,除了每次指定配置文件,也可以将配置文件复制到kubectl的默认读取路径,从而省略命令行参数:--kubeconfig myconf-eb-kubeconfig
。 具体操作如下:
# copy配置文件到默认路径
% cp myconf-eb-kubeconfig ~/.kube/config
# 执行命令,无需指定配置文件
% kubectl get namespace
NAME STATUS AGE
default Active 10s