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