Kubernetes 版本中间件安装指南
本指南旨在为了客户在 kubernetes 版本中,无法提供自己的 Mysql, S3, CICD 等情况下,如何快速体验 K8s 版本。
1、前置条件
要部署微搭所需的中间件,需要满足以下条件:
- CPU: 2C, 内存: 4G, 磁盘: 100G
- 默认需要需要安装 docker, 且 Docker 版本大于 20.0.0
- 需要安装 ansible, 可以执行
yum install ansible
或者apt-get install ansible
进行安装
2、开始部署
2.1. 登录部署并切换到 root 用户
2.2. 执行
ssh-keygen
配置密码免登录2.3
cd /root/.ssh
目录, 将.pub
结尾的文件中的内容,拷贝到authorized_keys
并保存2.4 下载并解压安装包
wget -L -O weda-middleware.zip https://software-1302110647.cos.ap-guangzhou.myqcloud.com/rc/lastest/weda-middleware.zip && unzip weda-middleware.zip && cd weda-middleware
2.5 执行
ansible-playbook -i hosts site.yaml
安装完成即可2.6. 默认只安装 giteness 服务,MySQL 、S3 不提供安装。 开启后才会自动安装(同时不提供免费维保)
2.7.开启 MySQL 或者 S3 自动安装(不需要则跳过), 进入
weda-middleware/group_vars
,编辑文件 middleware
## 需要安装,设置为True
mysql_enabled: True
## 需要安装,设置为True
s3_enabled: True
3、中间件信息
提示
访问中间件地址均为本 VM IP 地址。
middleware:
mysql:
host: <VM IP 地址>
port: 3306
username: root
password: "123456"
dbname: lowcode
dbRuntimeName: lcruntime
s3:
## 不要携带http或者https协议名, 在scheme处填写协议名【http或者https】
endpoint: <VM IP 地址>
port: 9000
scheme: http
accessKey: admin
secretKey: admin@123456
insecureSkipVerify: false
defaultBucket: lowcode
cloudStorageBucket: lowcode-storage
ciSource: lowcode-ci-source
## 根据实际情况填写
region: us-east-1
pathStyle: true
build:
enabled: true
type: "gitness"
gitness:
host: "http://<VM IP 地址>:3000"
secretId: "admin"
secretKey: "admin"
proxy: "<微搭 K8s 访问域名, 该域名需要在当前机器可访问,如果没有 DNS 解析,需要配置内网解析 Host>"
projectName: "lowcode"
repoName: "software"