笔者已开源修改过(并附有完整 DevOps 流程)的源码:Hacker-Linner/nanoserver
熟悉 K8S 的伙伴也可以忽略此文,可以直接上手此项目的 DevOps!可以直接上手此项目的 DevOps!可以直接上手此项目的 DevOps!
相关 Dockerfile 文件准备
Dockerfile.base
准备项目在线 CI 构建基础 Image。
hackerlinner/nanoserver:baseDockerfile.alpine.base
准备项目生产基础 Image。
hackerlinner/nanoserver-alpine:baseDockerfile.prod
Dockerfile相关 Kubernetes 部署文件准备
Helm 3 部署 MySql
k8s/mysqlnanoNFSPV & PVCNFSk8s/mysql/pvc.yaml部署:
数据库创建:
create database
Helm 3 部署 nanoserver
k8s/mnanoserverysqlconfigMapServeringressroute-tcp.yamlnanoserverwebgameingressroute-tcp.yamlgametraefikDrone CI/CD 配置
.drone.yml
api_serverk8s_token
