在rancher界面上安装choerodon猪齿鱼

在kubecon大会上rancher是一个热点项目,目前rancher使用人数在不断增长,目前choerodon可以通过下面几个步骤在rancher上轻松的安装。

  • 准备一个域名

安装前要准备一个域名方便访问,如果使用国内公有云,域名要备案之后才可以用,这是天朝的规定~, 准备好域名之后添加一个泛解析*.your.domian 的A记录解析到服务中,如果是rancher搭建的集群解析到控制节点即可。

  • 创建choerodon项目

添加好仓库之后,左上角选择你要用来部署choerodon的集群,选择之后点击左上角添加项目, 项目名填写:猪齿鱼 创建完成后添加一个命名空间:c7n-system,这里命名空间不建议使用其他名字,防止意想不到的问题

IMG

  • 部署应用

回到导航栏选择应用商店,进入之后可以看到一些应用,如果没看到的话点击右上角启用按钮

  • 部署存储类,如果您之前部署过nfs-provisioner可以跳过这一步

右上角搜索nfs,能够看到有nfs-provisoner,这里我们选择rancher官方的nfs-provisioner,点击查看详情然后拉倒底部点击应用即可,这个应用使用了quar.io的镜像库,国内拉取可能比较慢,这里可以手动指定我推到阿里云的镜像,详细过程看下面的动图,注意要勾选创建存储类: 镜像地址:

registry.cn-shanghai.aliyuncs.com/vinkdong/nfs-provisioner

IMG

  • 打开kubectl执行窗口,后边的命令都在这个窗口中执行,不知道kubectl在哪可以看下边的动图

IMG

  • 部署helm tiller

choerodon使用helm安装,需要先安装个helm tiller

curl -sL -H "Referer: https://vinkdong.com/" \
https://static.vinkdong.com/yml/tiller.yml | kubectl apply -f -
  • 安装choerodon记得吧DOMAIN的值改为您的泛域名,注意不用添加*.
export DOMAIN=your.domian
curl -sL -H "Referer: https://vinkdong.com/" \
https://static.vinkdong.com/yml/install-choerodon.yml | sed "s/example.com/${DOMAIN}/g" | kubectl apply -f - 
  • 一般情况下等待半个小时左右安装完毕

  • 如何查询安装进程:

左上角下拉框选择猪齿鱼项目后可以看到启动了很多服务,往下拉找到install-choerodon点击进去即可看到日志

IMG

  • 如何访问

一般情况下如果日志中显示已经安装choerdon-front后即可访问choerodon的前端界面,浏览器直接访问 c7n.your.domain 即可,如我在安装时使用 cf.vk.vu,则访问c7n.cf.vk.vu

IMG

VinkDong

open to open