IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Kubernetes 实战-高可用集群部署(无LB)

    Yiran\'s Blog发表于 2019-12-19 21:38:16
    love 0
    背景 链接到标题 之前写过一篇《Kubernetes 实战-高可用集群部署》 博客讲 K8S 高可用配置,当时采用的方式是使用 keepalived 配合 HAProxy 自建 LB 的方式,但是最近发现无论是 Kubespray 还是 Rancher RKE 都没有采用这种方式,而是在 worker node 上配置 nginx/haproxy 代理 APIServer 达到目的。今天来手动配置下这种方式,了解下注意事项。 本文配置方式参考 Kubespray,主要是想加深自己对这方面的理解,如果只是单纯的想要搭建环境,那么直接使用 Kubespray 就好。 环境 链接到标题 IP role 192.168.17.11 ControlPlane1 192.168.17.12 ControlPlane2 192.168.17.13 ControlPlane3 192.168.17.14 WorkerNode1 准备工作 链接到标题 软件安装 链接到标题 这部分准备工作与之前一样,没什么不同,因此不详细说明,需要安装 kubectl,kubeadm,kubelet 。 部署 链接到标题 ControlPlane1 链接到标题 kubeadm 配置文件如下: [root@install1 17:55:09 tmp]$cat kubeadm.yaml --- apiServer: {} apiVersion: kubeadm.k8s.io/v1beta1 certificatesDir: "" clusterName: test controlPlaneEndpoint: "192.168.17.11:6443" controllerManager: {} dns: type: "" etcd: {} imageRepository: registry.


沪ICP备19023445号-2号
友情链接