客官来玩K8S之搭个Gitlab
前言
不需要前言.
本次教程中包含的知识点
需要的知识点
k8s基础, Pod/Service 相关知识
k8s存储, PV/PVC/StorageClass 相关知识
nginx基础
Gitlab CE 依赖的服务
postgreSQL
redis
2G 以上内存, 最好 4G(2G 内存不如 dog)
当然, 以上服务一样用 K8S 部署.
postgreSQL
1 | apiVersion: extensions/v1beta1 |
这里面用的 PV/PVC 需要自己在腾讯云里面创建, 基本就是点点点就能创建出来了.
redis 部署
跳过…
随便抄一下 k8s 部署 Redis 教程就完事了.
1 | apiVersion: apps/v1 |
Gitlab CE
1 | apiVersion: extensions/v1beta1 |
理论上来说, 只需要等待启动就完事了..
最后是暴露到外部的 NGINX 配置
如果直接使用 k8s ingress 拿到公网 IP 的话, 就不用自己配置 NGINX 转发了.
如果和我一样需要自己用 Nginx 提供外部访问的话, 参考下面.
1 |
|
教程完毕.