一主两从+三哨兵+KeepAlived
Redis (M/1 S/2)+ Sentinel/3 + KA/3 (VIP/1)
GitLab版本升级到11.9.1
1 | gitlab-rake gitlab:backup:create |
生成的备份文件在:/var/opt/gitlab/backups/下,格式如:1537856454_gitlab_backup.tar
GitLab CI/CD是GitLab内置的工具,用于项目持续集成、持续部署。GitLab CI/CD 由位于代码仓库根目录的名为.gitlab-ci.yml的文件配置。而此文件中设置的脚本由GitLab Runner执行。
Gitlab CI (持续集成)自动构建任务需编写配置文件 .gitlab-ci.yml
kubespray项目地址: https://github.com/kubernetes-sigs/kubespray
官方参考:http://192.168.100.150/k8s/kubespray-k8s/0812/kubespray/#/docs/getting-started
项目分支:release-2.11
K8s版本:1.15.1
见 consul
1 | wget https://releases.hashicorp.com/consul-template/0.20.0/consul-template_0.20.0_linux_amd64.tgz |
Consul 是一个分布式服务发现与配置的工具。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现(不需要ZooKeeper)、健康检查、K/V存储、多数据中心方案。
通过Docker,可以很方便地将Consul、Consul Template、Registrator和Nginx组装成一个可扩展的、高质量、高可用的服务架构体系,在添加和移除服务时不需要重写任何配置,也不需要重启任何服务,从而降低运维成本。