GitHub:https://github.com/koderover/zadig/blob/main/README-zh-CN.md
简介
Zadig是一个持续交付的平台,它集CI、CD、自动化测试于一身,致力于构建一个云原生开源的软件交付平台。
使用Zadig,可以轻松地实现本地联调、微服务并行构建、集成测试与持续部署,开发可以更专注于业务开发、运维也可以更专注于稳定性维护。
功能
一个免费的 Alpine Linux 虚拟机
Docker 命令行工具
Docker Compose 文件编辑器
实时日志查看器
文件浏览器
安装MySql
# 添加MySQL的Helm repo
helm repo add stable https://charts.helm.sh/stable
# 下载MySQL chart包到本地
helm pull stable/mysql --version 1.6.9
# 自定义value.yaml文件
mysqlUser: root@'%'
mysqlPassword: dean
persistence:
enabled: true
storageClass: "rbd"
accessMode: ReadWriteOnce
size: 50Gi
configurationFiles:
mysql.cnf: |-
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
max_connections=3000
slow_query_log=ON
slow_query_log_file=/tmp/mysql-slow.log
long_query_time=1
sql_mode=NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
# 安装MySql
kubectl create ns zadig
helm install mysql -n zadig -f my-vaule.yaml .
# 查看
kubectl get all -n zadig | grep mysql
安装Zadig
# 添加Zadig Helm Chart
helm repo add koderover-chart https://koderover.tencentcloudcr.com/chartrepo/chart
# 下载Zadig Chart包
helm pull koderover-chart/zadig --version 1.11.0
# 自定义value.yaml文件,主要是修改mysql的配置
tags:
mysql: false
connections:
mysql:
host: mysql:3306
auth:
user: root
password: dean
dex:
config:
storage:
type: mysql
config:
host: mysql
port: 3306
database: dex
user: root
password: dean
ssl:
mode: "false"
# 安装Zadig 官方指出可以使用域名或者IP访问,我这里采用的是域名
export NAMESPACE=zadig
export DOMAIN=zadig.deanit.cn
helm upgrade --install zadig . -f my-value.yaml --namespace ${NAMESPACE} --version=1.10.0 --set endpoint.FQDN=${DOMAIN} --set global.extensions.extAuth.extauthzServerRef.namespace=${NAMESPACE} --set "dex.config.staticClients[0].redirectURIs[0]=http://${DOMAIN}/api/v1/callback,dex.config.staticClients[0].id=zadig,dex.config.staticClients[0].name=zadig,dex.config.staticClients[0].secret=ZXhhbXBsZS1hcHAtc2VjcmV0"
# 查看
kubectl get pod -n zadig
web访问查看
http://zadig.deanit.cn
admin
zadig