快速开始
学习如何使用kubectl访问 弹性容器集群
用户通过访问令牌连接 弹性容器集群
,访问令牌以JSON
格式文件形式存储。
在开通弹性容器集群
后,可以在集群信息列表下载,如下图:
安装kubectl命令行工具
- linux-arm
- linux-x86
- windows cmd/powershell
- MacOS
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl"
chmod +x kubectl
mv kubectl /usr/local/bin
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
mv kubectl /usr/local/bin
如果系统安装了curl工具,可以通过curl下载
# 打开命令行工具
curl.exe -LO "https://dl.k8s.io/release/v1.32.0/bin/windows/amd64/kubectl.exe"
setx PATH "%PATH%;D:\\kubectl" 其中 D:\\kubectl 替换成下载文件存放的目录
设置环境变量后,可能需要打开新的CMD/powershell窗口,设置才生效
如果没有安装curl工具,可以先下载kubectl.exe文件,然后设置PATH环境变量
下载地址:https://www.downloadkubernetes.com/
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
或
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
如果上述网络 链接受限或者网速太慢,可以从下面这个网址下载:
https://mirror.rancher.cn/#kubectl/
- 选择合适的版本,进去以后,选择符合您系统的文件,点击下载到本地,然后移动到需要安装的机器上。
- 如果使用curl下载,可以在选择的文件上点击右键,复制链接地址,替换上述curl命令的链接地址
- 重命名文件名为kubectl 或者 kubectl.exe(windows), 其他操作步骤如上面命令行
kubectl 更多安装细节,请参考官网安装工具
检查已安装版本
kubectl version
配置k8s命令行环境
下载kube_config
文件
从开通的弹性容器集群
列表中下载kube_config
到本地 如图:
base64解码
下载的kube_config文件内容是以base64格式编码的,首先需要对该文件进行base64解码,如下:
- linux
- windows
- 在线解码
base64 -d encode-config.json > decode-config.json
certutil -decode encode-config.json decode-config.json
可以使用在线解码工具:
https://www.bejson.com/enc/base64/
解码以后再把解码后的内容保存为文件
设置环境变量
将下面命令中的your-kubeConfig-file-path
替换成您的配置文件实际路径,例如 D:/kubectl/kube_config
- linux/macos
- windows cmd
- windows powershell
# 当前窗口有效
export KUBECONFIG=your-kubeConfig-file-path
# 当前窗口有效
set KUBECONFIG=your-kubeConfig-file-path
# 路径写在""里,当前窗口有效
$env:KUBECONFIG="your-kubeConfig-file-path"
查看是否连接成功
执行如下命 令,查看集群信息
kubectl cluster-info
结果如下图,说明连接成功: