本文的内容
显示
1.
首先,安装kubectl
2.
其次,获取并配置集群凭据
3.
第三,参观集群
4.
第四,将命令设置为自动完成
5.
推荐阅读
本文主要演示如何在UCloud云主机上安装和配置Kubektl以及管理Kubernetes集群。默认情况下,Kubektl工具已经安装在集群主节点上。如果只需要在主节点上做一些简单的测试,请跳过这个链接。
云主机环境
操作系统:linux,windows,请上官方文档。
归属VPC:与VPC集群相同。
开放外网:是。
首先,安装kubectl
1.下载安装包。我们下载的是1.11.2版的kubectl安装包,其他版本请去官网下载。
curl-LO https://storage . Google APIs . com/kubernetes-release/release/v 1 . 11 . 2/bin/Linux/amd64/kubectl
如果要下载最新版本的安装包,只需使用以下命令:只需将v1.11.2替换为$(curl-s https://storage . Google APIs . com/kubernetes-release/release/stable . txt)。
curl-LO https://storage . Google APIs . com/kubernetes-release/release/$(curl-s https://storage.googleapis.com/
kubernetes-release/release/stable . txt)/bin/Linux/amd64/kubectl
2.添加执行权限
chmod x ./kubectl
3.移动到工作路径
sudo mv。/kubectl /usr/local/bin/kubectl
4.输入kubectl版本,发现已经安装成功。
#kubectl版本
客户端版本:版本。Info{Major:'1 'Minor:'11 'GitVersion:'v1.11.0 'git commit:' 91e 7 B4 FD 31 fcd 3d 5 f 436 da 26 c 980 becec 37 ce EFE '
GitTreeState:'clean 'build date:' 2018-06-27t 20:17:28Z 'GoVersion:'go1.10.2 '编译器:' gc '平台:' linux/amd64'}
注意:如果需要在ubuntu或其他linux发行版上安装kubectl,或者使用yum安装,可以参考官方文档。
其次,获取并配置集群凭据
您可以通过UK8S控制台、SCP和API获取您创建的集群凭据。
备注:无需凭据即可直接访问群集内访问。
1.通过控制台获取集群凭据。
点击进入集群详情页面,点击“集群凭证”。
将集群信息复制并保存到~/中。kube/配置文件。
2.通过SCP将集群凭证从主节点下载到本地。
首先点击进入集群详细信息页面,获取任意主节点的IP,然后在本地机器上执行以下命令:
scp root@YOURMASTERIP:~/。kube/config ~/。kube/配置
3.通过API获取集群凭据。
下载UCloud SDK,新建一个名为GetClusterConfig.py的文件(如下例),修改Region和ClusterId的参数值,得到集群凭证;
#!/usr/bin/env python
# -*-编码:utf-8 -*-
从sdk导入UcloudApiClient
从配置导入*
导入系统
导入json
#实例化API句柄
if __name__==\'__main__\ '
arg_length=len(sys.argv)
ApiClient=UcloudApiClient(基url,公钥,私钥)
parameters={ ' Action '' GetClusterConfig '
区域''您的区域'
ClusterId''YOURCLUSTERID '
}
response=ApiClient.get('/'参数);
打印json.dumps(response,sort_keys=True,indent=4,separators=(\ '\ '\' \ '))
运行上述脚本后,可以获取集群证书,然后在云主机上执行以下命令来配置集群证书信息。
# mkdir ~/。kube/touch ~/。kube/配置
# echo '您的集群配置' ~/。kube/配置
第三,参观集群
您可以执行以下命令来验证kubectl是否可以成功访问集群信息;
# kubectl集群信息
第四,将命令设置为自动完成
Kubectl支持命令的自动完成,可以通过执行以下命令打开。
echo ' source(ku bectl completion bash)' ~/。bashrc
西部数码代理(chenqinet.cn)是工信部批准的正规老牌云服务商,拥有ISP、云牌照、IDC、CDN全业务资质。自成立以来,二十多年来一直专注于域名注册,虚拟主机,云服务器,企业邮箱,企业网站建立等互联网基础服务!
公司开发的云计算平台以便捷、高效、高性价比、意想不到的售后优势占领市场,跻身国内前三的接入服务商,为国内超过50万家网站提供高速稳定的托管服务!先后荣获中国高新技术企业、中国优秀云计算服务商、中国十大IDC企业、中国最受欢迎云服务商等称号!
目前西部数码代理高性能云服务器在售,最低仅售48元!
http://zhuji.chenqinet.cn/cloudhost/