使用弹性容器集群
前提条件
- 用户已开通弹性容器集群,且集群可正常使用。如尚未开通,可参考开通弹性容器集群完成开通。
- 用户已安装命令行工具(kubectl),如用户尚未安装,可参考安装命令行工具(kubectl)完成安装。
操作步骤
用户可通过配置环境变量的方式使用弹性容器集群,具体操作步骤如下。
-
使用已注册的企业账号登录Alaya NeW平台,点击[产品/弹性容器集群]菜单项。
-
单击“集群管理”按钮,进入集群管理列表页面,找到已开通的弹性容器集群,如下图高亮所示。
-
单击“kubuconfig下载”链接,如上图绿色高亮处所示,将集群的kubeconfig配置文件下载到本地。
为确保安全性,用户下载的kube_config
文件内容均以Base64格式编码。因此,在使用该文件前,需先对下载的原始文件进行Base64解码操作。
- 打开终端工具,在本地找到上步已经下载的文件,本示例为“jskfb-zqf-config.json”,不同系统/方式解压文件及使用环境变量的操作步骤如下所示。
- Windows PowerShell
- Linux
- 在线解压
-
在Windows PowerShell终端页面,使用如下命令解码文件。
certutil -decode encode-config.json decode-config
用户在解压文件的过程中需要注意以下两点。
- 将上图中“解压前文件名称”替换为本机已下载的
kubeconfig
文件的名称。 - 将上图中“解压后文件名称”替换为自己实际所需的文件名称。
-
在终端页面,使用
$env:KUBECONFIG
命令配置访问弹性容器集群的环境变量,本实践的路径如下图所示。
$env:KUBECONFIG="yourpath"
配置时需要将yourpath
替换为上步解压后文件的实际路径。
-
在终端页面执行如下命令,查看集群信息是否连接成功。若显示如下图所示,表示弹性容器集群连接成功。
kubectl cluster-info
-
在终端页面,使用如下命令解压文件。
base64 -d encode-config.json > decode-config
用户在解压文件的过程中需要注意以下两点。
- 将上图中“解压前文件名称”替换为本机已下载的
kubeconfig
文件的名称。 - 将上图中“解压后文件名称”替换为自己实际所需的文件名称。
-
在终端页面,使用
export=KUBECONFIG
命令配置访问弹性容器集群的环境变量,本示例配置如下图高亮①所示。
export KUBECONFIG=[yourpath]
配置时需要将yourpath
替换为上步解压后文件的实际路径。
- 在终端页面执行如下命令,查看集群信息是否连接成功。若显示如上图高亮③所示,表示弹性容器集群连接成功。
kubectl cluster-info
-
打开在线解压工具,将下载后的文件拖拽至文件添加区,单击“base解密”按钮,如下图所示,即可获取解压后文件内容。
-
单击“下载加密/解密代码”按钮,将解密后的文件下载到本地。系统默认下载文件为
.txt
格式。 -
在本地找到已下载的
.txt
文件,可将文件修改为无后缀文件,例如原来文件名称为“alayanew.txt”,可将文件修改为“alayanew”。 -
在终端页面执行如下命令,查看集群信息是否连接成功。如果输出如下图蓝色高亮部分,则表示集群连接成功。
kubectl cluster-info
在弹性容器集群中,环境变量的配置仅在当前窗口有效。关闭窗口后,环境变量的配置将不再保留。