haproxy kubernetes1.15.0高可用(keepalive +)

  

一、主高可用

[root@localhost ~] # hostnamectl set-hostname master01   (root@localhost ~) # hostnamectl set-hostname master02   (root@localhost ~) # hostnamectl set-hostname master03   #生成ssh密钥   ssh - keygen (root@localhost ~) #   生成公钥/私rsa密钥对。   输入文件中保存的关键(/root/. ssh/id_rsa):   创建目录/root/. ssh。   输入密码(空没有密码):   再次输入相同的密码:   你一直保存在/root/.ssh/id_rsa.识别   你的公钥保存在/root/.ssh/id_rsa.pub。   指纹的关键是:   SHA256:6H0xzKWAv63KofmN8wNlt93tO/Asbl6WDICBCYhvcds root@master01   的randomart形象的关键是:   + - - - - - - [RSA 2048] - - - - - +   |……o。|   |。o。+ o |   |。o +……|   | o。Eo + . o。|   | . o。* o o。|   |……有限责任. .+ o |   | o。o o + * |   | + +。o oo + |   |=+ + o。+ o . . o |   +——[SHA256] +   root@localhost ~ # ssh-copy-id root@172.16.216.229/usr/bin/ssh-copy-id:信息:安装(s)的关键来源:“/root/. ssh/id_rsa . pub”   主机的真实性172.16.216.229(172.16.216.229)”不能成立。   指纹ECDSA关键是SHA256: RSjZGjpxNF + 3 ffnvscno7si + ixmb5cvjEQChMZANJl8。   指纹ECDSA关键是MD5:91: c5:3d: 0: 22:4a: 51:9b: b6:57:04: c8: f4:10: df: fd。   你确定你要继续连接(是/否)?是的/usr/bin/ssh-copy-id:信息:试图登录新的密钥(s),过滤掉任何已安装/usr/bin/ssh-copy-id:信息:1键(s)仍有待安装——如果你是促使现在是安装新的钥匙   root@172.16.216.229的密码:      许多重要的(s)补充说:1      现在尝试登录到机器,:“ssh root@172.16.216.229”   并检查以确保> #三台服务器分别配置转发   (root@master01 ~) #猫在祝辞/etc/sysctl.参看& lt; & lt;EOF   比;net.ipv4。ip_forward=1   比;EOF   root@master01 ~ # sysctl - p   net.ipv4。ip_forward=1   (root@master02 ~) #猫在祝辞/etc/sysctl.参看& lt; & lt;EOF   比;net.ipv4。ip_forward=1   比;EOF   root@master02 ~ # sysctl - p   net.ipv4。ip_forward=1   (root@master03 ~) #猫在祝辞/etc/sysctl.参看& lt; & lt;EOF   比;net.ipv4。ip_forward=1   比;EOF   root@master03 ~ # sysctl - p   net.ipv4。ip_forward=1   #三台服务器分别安装keepalive   (root@master01 ~) # yum安装- y keepalive   (root@master02 ~) # yum安装- y keepalive   (root@master03 ~) # yum安装- y keepalive   #配置keepalive   # cd/etc/keepalived/root@master01 ~   [root@master01 keepalive] # vim keepalived.conf   ! 配置文件keepalive      global_defs {   router_id LVS_DEVEL   }      vrrp_script check_haproxy {   脚本“killall 0 haproxy”   间隔3   重量2   下降10   上升2   }      vrrp_instance VI_1 {   国家的主人   接口ens33   virtual_router_id 51   优先级250   advert_int 1   身份验证{   auth_type通过   auth_pass 35 f18af7190d51c9f7f78f37300a0cbd   }   virtual_ipaddress {   172.16.216.30/24 dev ens33   }   track_script {   check_haproxy   }   }   # cd/etc/keepalived/root@master02 ~   [root@master02 keepalive] # vim keepalived.conf   ! 配置文件keepalive      global_defs {   router_id LVS_DEVEL   }      vrrp_script check_haproxy {   脚本“killall 0 haproxy”   间隔3   重量2   下降10   上升2   }      vrrp_instance VI_1 {   状态备份   接口ens33   virtual_router_id 51   优先级249   advert_int 1   身份验证{   auth_type通过   auth_pass 35 f18af7190d51c9f7f78f37300a0cbd   }   virtual_ipaddress {   172.16.216.30/24 dev ens33   }   track_script {   check_haproxy   }   }   # cd/etc/keepalived/root@master03 ~   [root@master03 keepalive] # vim keepalived.conf   ! 配置文件keepalive      global_defs {   router_id LVS_DEVEL   }      vrrp_script check_haproxy {   脚本“killall 0 haproxy”   间隔3   重量2   下降10   上升2   }      vrrp_instance VI_1 {   状态备份   接口ens33   virtual_router_id 51   优先级248   advert_int 1   身份验证{   auth_type通过   auth_pass 35 f18af7190d51c9f7f78f37300a0cbd   }   virtual_ipaddress {   172.16.216.30/24 dev ens33   }   track_script {   check_haproxy   }   }   #启动服务并查看状态//Master01   [root@master01 keepalive] # systemctl启用keepalived.service   从/etc/systemd/system/multi-user.target.wants/keepalive创建符号链接。/usr/lib/systemd/system/keepalived.service服务。   [root@master01 keepalive] # systemctl keepalived.service开始   [root@master01 keepalive] # keepalived.service systemctl状态   ●keepalive。服务- lv和VRRP高可用性监控   加载:加载(/usr/lib/systemd/系统/keepalived.service;启用;厂商预设:禁用)   主动:主动(运行),因为太阳2019-06-30 21:53:50中科;5 s前   过程:45326 ExecStart=/usr/sbin/keepalive KEEPALIVED_OPTIONS(状态退出代码=,=0/成功)   主要PID: 45327 (keepalive)   CGroup:/system.slice/keepalived.service   ├─45327/usr/sbin/keepalived - d   ├─45328/usr/sbin/keepalived - d   └─45329/usr/sbin/keepalived - d      6月30日21:53:50 master01 Keepalived_vrrp [45329]: VRRP sockpool: [ifindex(2)原型(112),单播(0),fd (10、11)]   6月30日21:53:51 master01 Keepalived_vrrp [45329]: VRRP_Instance (VI_1)转换掌握状态   6月30日21:53:52 master01 Keepalived_vrrp [45329]: VRRP_Instance (VI_1)进入主状态   6月30日21:53:52 master01 Keepalived_vrrp [45329]: VRRP_Instance (VI_1)设置协议贵宾。   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

haproxy kubernetes1.15.0高可用(keepalive +)