开始使用英博云K8S
关于EKS
EbCloud Kubernetes Service(简称EKS),是英博云提供的容器服务。
EKS通过向用户暴露标准的kubectl命令行及API接口,将GPU算力、存储、网络均以k8s资源的形式提供给用户。
EKS完整保留了原生Kubernetes社区的各种功能,用户可以基于标准的yaml文件,向EKS提交工作负载。
创建集群
使用EKS的服务,首先需要创建一个集群,具体操作步骤为,进入英博云控制台,选中一个可用分区,在 "集群" -> "创建集群" 的菜单项中,创建一个 Kubernetes 集群。
示例如下:

注意:
- 创建集群需要数分钟时间,请耐心等待一下。
安装kubernetes命令行工具
# Linux平台
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
# macOS平台
brew install kubectl
创建kubeconfig文件并连接集群
在英博云控制台首页:集群 列表页面,点击集群名称,进一步点击 使用Kubectl连接集群 选项卡,点击 创建KubeConfig 填入名称,会创建一个kubeconfig文件。
将该文件下载到本地,例如名称为:myconf-eb-kubeconfig
执行以下命令连接集群测试:
% 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