跳到主要内容

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"