Redis高可用方案KeepAlived配置示例

一主两从+三哨兵+KeepAlived

Redis (M/1 S/2)+ Sentinel/3 + KA/3 (VIP/1)

阅读更多
GitLab版本升级

GitLab版本升级到11.9.1

  • 先备份gitlab
1
gitlab-rake gitlab:backup:create

生成的备份文件在:/var/opt/gitlab/backups/下,格式如:1537856454_gitlab_backup.tar

阅读更多
Gitlab CI -- gitlab ci 配置文件一例

GitLab CI/CD是GitLab内置的工具,用于项目持续集成、持续部署。GitLab CI/CD 由位于代码仓库根目录的名为.gitlab-ci.yml的文件配置。而此文件中设置的脚本由GitLab Runner执行。

Gitlab CI (持续集成)自动构建任务需编写配置文件 .gitlab-ci.yml

阅读更多
kubespray安装K8s

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-template

安装consul

consul

安装consul-template

1
2
3
4
wget https://releases.hashicorp.com/consul-template/0.20.0/consul-template_0.20.0_linux_amd64.tgz
tar -xf consul-template_0.20.0_linux_amd64.tgz
mv consul-template /usr/bin
chmod a+x /usr/bin/consul-template
阅读更多
Consul介绍

Consul 是一个分布式服务发现与配置的工具。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现(不需要ZooKeeper)、健康检查、K/V存储、多数据中心方案。

阅读更多
基于NginX + Consul + Registrator + Consul-Template自动服务发现和负载均衡

通过Docker,可以很方便地将Consul、Consul Template、Registrator和Nginx组装成一个可扩展的、高质量、高可用的服务架构体系,在添加和移除服务时不需要重写任何配置,也不需要重启任何服务,从而降低运维成本。

阅读更多