# 集群镜像列表
我们已经构建出一些可复用的集群镜像供用户使用,比如数据库,监控,消息队列等
# Overview
我们使用OpenEBS 作为默认存储,提供各种有状态应用动态创建PV.
# 基础工具
- registry.cn-qingdao.aliyuncs.com/sealer-apps/helm:v3.6.0
# 存储
- registry.cn-qingdao.aliyuncs.com/sealer-apps/openebs-cstor:2.11.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/openebs-jiva:2.11.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/openebs-localpv:2.11.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/ceph-block:v16.2.5
- registry.cn-qingdao.aliyuncs.com/sealer-apps/ceph-file:v16.2.5
- registry.cn-qingdao.aliyuncs.com/sealer-apps/ceph-object:v16.2.5
- registry.cn-qingdao.aliyuncs.com/sealer-apps/minio:2021.6.17
# 网络
- registry.cn-qingdao.aliyuncs.com/sealer-apps/ingress-nginx-controller:v1.0.0
# 数据库
- registry.cn-qingdao.aliyuncs.com/sealer-apps/mysql:8.0.26
- registry.cn-qingdao.aliyuncs.com/sealer-apps/redis:6.2.5
- registry.cn-qingdao.aliyuncs.com/sealer-apps/mongodb:4.4.8
- registry.cn-qingdao.aliyuncs.com/sealer-apps/postgresql:11.12.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/cassandra:4.0.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/tidb:v1.2.1
- registry.cn-qingdao.aliyuncs.com/sealer-apps/cockroach:v21.1.7
# 消息队列
- registry.cn-qingdao.aliyuncs.com/sealer-apps/kafka:2.8.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/zookeeper:3.7.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/rocketmq:4.5.0
# 其它镜像
- registry.cn-qingdao.aliyuncs.com/sealer-apps/dashboard:v2.2.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/prometheus-stack:v2.28.1
- registry.cn-qingdao.aliyuncs.com/sealer-apps/loki-stack-promtail:v2.2.0
- registry.cn-qingdao.aliyuncs.com/sealer-apps/loki-stack-fluentbit:v2.2.0
# 如何使用
# 创建集群
可以直接修改以下Clusterfile中的image字段,然后使用 sealer apply -f Clusterfile 去启动集群,以prometheus为例:
apiVersion: sealer.cloud/v2
kind: Cluster
metadata:
name: default-kubernetes-cluster
spec:
image: registry.cn-qingdao.aliyuncs.com/sealer-apps/prometheus-stack:v2.28.1
ssh:
passwd: xxx
hosts:
- ips: [ 192.168.0.2,192.168.0.3,192.168.0.4 ]
roles: [ master ]
- ips: [ 192.168.0.5 ]
roles: [ node ]
如果你需要持久化存储,我们提供openebs块存储,但是所有节点需要安装 iSCSI client,好在sealer提供的插件能力可以支持在每个节点执行一些指定操作,以下以在centos上 安装iSCSI client为例,只需要在Clusterfile中添加如下插件配置:
apiVersion: sealer.aliyun.com/v1alpha1
kind: Plugin
metadata:
name: iscsi-install
spec:
type: SHELL
action: PostInstall
on: role=node
data: |
if type yum >/dev/null 2>&1;then
yum -y install iscsi-initiator-utils
systemctl enable iscsid
systemctl start iscsid
elif type apt-get >/dev/null 2>&1;then
apt-get update
apt-get -y install open-iscsi
systemctl enable iscsid
systemctl start iscsid
fi
---
具体每个CloudImage本身的访问方式与使用方式请参考对应的readme文件