混合云 | kubernetes 本地集群与公有云集群对接

举报
gugubengu 发表于 2022/08/10 22:44:46 2022/08/10
【摘要】 文章参考『KubeSphere』面向云原生应用的容器混合云的 PaaS 容器云平台的搭建https://bbs.huaweicloud.com/blogs/366137Kubernetes 集群部署 NFS 网络存储https://bbs.huaweicloud.com/blogs/302855具体实施1、首先要在本地安装一个kubesphere集群,推荐在kubernetes中去安装。$ ...

文章参考

『KubeSphere』面向云原生应用的容器混合云的 PaaS 容器云平台的搭建

https://bbs.huaweicloud.com/blogs/366137

Kubernetes 集群部署 NFS 网络存储

https://bbs.huaweicloud.com/blogs/302855

具体实施

1、首先要在本地安装一个kubesphere集群,推荐在kubernetes中去安装。

$ wget https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/kubesphere-installer.yaml

$ wget https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/cluster-configuration.yaml

$ kubectl apply -f kubesphere-installer.yaml

$ kubectl apply -f cluster-configuration.yaml

 

检查安装日志:

$ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

 

然后等待kubesphere安装完成。

注意:使用kubernetes安装kubesphere,前提需要有默认的StorageClass

使用NFS作为kubernetessc即可。

 

编辑集群配置

 ks-installer  YAML 文件中,搜寻到 multicluster,将 clusterRole 的值设置为 host

要设置主集群名称,请在 ks-installer  YAML 文件中的 multicluster.clusterRole 下添加 hostClusterName 字段:

$ kubectl edit cc ks-installer -n kubesphere-system

multicluster:

  clusterRole: host

  hostClusterName: <主集群名称>

然后等待安装即可


配置公有云集群

首先在华为云上购买一个CCE集群,然后为集群购买公网APIServer IP

购买完之后,需要在集群安装一个kubesphere

在安装完成kubesphere之后,修改配置文件:

$ kubectl edit cc ks-installer -n kubesphere-system

authentication:

jwtSecret: gfIwilcc0WjNGKJ5DLeksf2JKfcLgTZU

multicluster:

  clusterRole: member

#保存退出


jwtSecret通过命令获取:

$ kubectl -n kubesphere-system get cm kubesphere-config -o yaml | grep -v "apiVersion" | grep jwtSecret

 

在公有云集群的kubesphere中填写jwt的目的是使主机群机器更好的管理成员集群。

修改完配置之后,通过命令查看安装进度:

$ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

  • 导入成员集群
  • 在本地kubesphere集群,以admin 身份登录 KubeSphere 控制台,转到集群管理页面点击添加集群。
  • 在导入集群页面,输入要导入的集群的基本信息。也可以点击右上角的编辑模式以 YAML 格式查看并编辑基本信息。编辑完成后,点击下一步。
  • 在连接方式,选择直接连接 Kubernetes 集群,复制 公有云kubeconfig 内容并粘贴至文本框。也可以点击右上角的编辑模式以 YAML 格式编辑的 kubeconfig
  • 点击创建,等待集群添加。

主机群是本地集群,成员集群为华为云CCE集群。实现容器混合云。

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。