自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 利用ansible部署keeplived和haproxy集群

写了一个利用ansible部署keepalived和haproxy的集群的playbook,个人感觉要熟悉ansible,要从jinja2语法开始.利用jinja2,才能写好一个通用性更高的playbook.    1 执行playbook的环境情况.2 目录结构3 执行playbook4 执行结果

2018-01-31 15:22:57 1012

原创 利用ansible检测网络连通性(多个网段多IP)

在云平台的运维中,有时会遇到某个节点的一个IP无法连通导致云平台故障,比较常见的是ceph的某个osd节点storage网络不通导致osd全部down.为了快速检测云平台全部网络的连通性,利用ansible自带的的fact,写了个playbook,特记录下.1 每台主机三个网卡2  脚本内容---- hosts: all  #vars_prompt:    # 

2018-01-24 17:20:03 12130

原创 通过ansible安装etcd集群

最近打算用ansible写部署HA的k8s集群,部署etcd集群是第一步,写了一个部署etcd集群的role,特记录下来。1 创建相关目录2 创建ansible inventory文件,文件里需要写etcd集群的每个member的名字作为主机变量,另外环境写的是需要执行的主机的主机名,需要主机名写入/etc/hosts文件或者dns解析。3 把etcd集群的初...

2018-01-21 20:37:53 2261

原创 部署k8s statefulset

利用之前创建的storageclass,部署了个statefulset. 如下为yaml文件[root@master ~]# cat nginx-statefulset.yaml apiVersion: v1kind: Servicemetadata:  name: nginx  labels:    app: nginxspec:  ports:

2018-01-04 15:28:14 776

原创 调整服务器时间导致的ceph命令使用正常,但是rbd命令报错

部署好openstack之后,ntp同步了服务器时间后,发现无法创建云硬盘,云硬盘一直显示在创建中,最后显示error.检查rabbitmq服务未发现异常,cinder-scheduler,cinder-volume服务日志里面都未发现错误.ceph -s检查ceph集群状态也是health_ok,一时无从下手,准备打开cinder的debug模式排查了,用rbd命令查看后端pool是否创建好rb

2018-01-03 17:16:08 1566

原创 k8s实践利用storageclass实现pvc的动态provision(volume使用ceph rbd)

最近实践了利用k8s的storageclass,实现pvc的动态创建,绑定,特记录如下.   1 已经部署好的k8s集群和ceph集群.   2  创建ceph-secret,后面创建storageclass需要使用.       启动key后面的内容为ceph的admin用户的秘钥base64编码的结果        3  创建storag

2018-01-03 11:45:03 10586

原创 RBAC导致的helm安装tiller错误解决

在用helm init安装tiller server时,一直部署不成功,检查deployment发现是rbac导致的权限错误.           1 helm init时,默认的repo url被墙,导致出错.           解决办法:增加参数配置未被墙的repo url,可以是本地的.                2  修改repo url后,h

2018-01-01 16:44:55 2454

转载 使用nsenter进入Docker容器

使用nsenter进入Docker容器转载 2015年04月06日 11:13:27标签:docker /linux2790Docker容器运行后,如何进入容器进行操作呢?起初我是用SSH。如果只启动一个容器,用SSH还能应付,只需要将容器的22端口映射到本机的一个端口即可。当我启动了五个容器后,每个容器默认是没有配置SSH Se

2018-01-01 12:39:22 332

利用ansible安装keepalived和haproxy集群

http://blog.csdn.net/qqhappy8/article/details/79217380

2018-01-31

ansible 安装etcd3集群

使用时,编辑etcd-host.txt,将要部署etcd集群的集群主机名或者IP写入,组名为etcd [etcd] etcd-1 etcdname=etcd1 etcd-2 etcdname=etcd2 etcd-3 etcdname=etcd3 然后执行 ansible-playbook -i etcd-host.txt etcdinstall.yml

2018-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除