KubeSpace是一个开源的DevOps以及Kubernetes多集群治理平台。

Github:https://github.com/kubespace/...

  • DevOps Kubernetes多集群治理平台-KubeSpace(零)
  • KubeSpace之利用治理(一)
  • KubeSpace之利用商店(二)
  • KubeSpace最简流水线之构建(三)
  • KubeSpace最简流水线之部署(四)
  • KubeSpace最简流水线之公布(五)

介绍

KubeSpace平台的利用商店内置了丰盛的中间件(如mysql、redis等)以及集群组件。来疾速反对您的业务部署。

利用商店中的利用底层是通过Helm Chart来实现的。当然,若内置的不满足需要,能够导入自定义利用。

点击每个利用,能够查看该利用的版本列表,并下载对应版本的chart。

导入利用

在咱们的「测试环境-1」工作空间中,须要部署一套nginx来负载用户的流量。咱们能够导入利用商店中的nginx来疾速部署。

进入「测试环境-1」工作空间,左侧导航栏点击「利用」,在列表页,点击「导入利用」按钮。

在弹出框中,抉择「nginx」利用以及版本。

导入之后,须要进行装置,对nginx点击「装置」按钮后,能够批改nginx利用的helm charts中「values」配置。其中能够批改比方正本数、镜像、资源限额、是否开启ingress等配置。

装置之后,期待「nginx」利用运行失常, 进入「nginx」资源详情页面,点击Pod终端。

拜访该Pod IP,端口为8080。

是不是狠不便!!

公布到利用商店

当初咱们有一个go-app的利用,想让所有人都能够不便的装置部署,那么咱们能够将其公布到利用商店。这样,其他人想用的话,能够间接导入对应的工作空间,疾速部署到其环境。

在利用列表页,点击go-app的「更多操作」中的「公布」按钮。

如上,会默认将以后利用的最新版本或运行版本公布到利用商店。

公布之后,会在利用商店看到刚刚公布的go-app利用。

导入自定义利用

当初咱们有一个曾经在应用的helm chart,KubeSpace反对导入本人的helm chart到利用商店。

在利用商店中,点击「+ 导入利用」,在弹出框中,首先须要上传helm chart。

留神:需上传helm chart的tgz文件。

上传chart tgz文件之后,会解析chart中的利用名称、版本以及形容等。

如上,导入了「testapp」这个helm chart,输出该chart的版本阐明之后,间接导入即可。

后续咱们就能够间接在工作空间中导入部署「testapp」了。

OK,出工!

交换沟通

如果您在应用过程中,有任何问题、倡议或性能需要,欢送随时跟咱们交换或提交issue。

能够在官网扫描QQ二维码,退出咱们的QQ交换群。