作者:吕涛,中国移动云能力中心软件研发工程师,专注于云原生、微服务、算力网络等
Kosmos安装教程
Kosmos自开源以来,备受大家的关注,也有不少开发人员试用Kosmos。为了更好的服务大家,让Kosmos安装变的简单快捷,特整理一份安装部署文档供大家使用。
教程目标
- 获取Kosmosctl安装包
- 部署Kosmos
- Kubernetes集群加入
- 创建pod在子集群
- Kosmos卸载
准备开始
本教程假设你已经具有两个网段不冲突可用的Kubernetes集群。
获取Kosmosctl安装包
可通过访问下面的链接,下载对应版本Kosmosctl安装包。
https://github.com/kosmos-io/kosmos/releases
部署Kosmos
说明: 将第一步中获取到的Kosmosctl安装包,上传至k8s集群主节点指定安装路径,修改文件名为Kosmosctl,并增加可执行权限。
mv ./kosmosctl-linux-amd64 /usr/local/bin/kosmosctl
chmod +x /usr/local/bin/kosmosctl
Kosmos部署非常简单,通过一条指令就可以将网络层面的Clusterlink和编排调度层面的Clustertree成功部署,命令如下:
kosmosctl install [-m clusterlink|clustertree]
说明:-m是可选参数,可以用来单独部署对应模块,clusterlink是网络模块,clustertree是多集群模块。此外,--host-kubeconfig
参数允许指定主集群kubeconfig特殊路径,通过kubeconfig形式安装Kosmos。
通过该指令可以很方便的在Kubernetes集群中部署Kos