关注分享主机优惠活动
国内外VPS云服务器

kubeadm部署k8s1.9高可用集群--1集群概述(使用K8S集群部署)

总结:集群概述整个集群包含了大部分集群节点。 节点集群主要用于集群和网络数据存储。 集群组件版本中的集群机master和slave未来将会被替换。

简介

部署 k8 有多种方法。 除了各个云厂商提供的工具之外,Bare Metal 还提供了二进制部署和一套自动化部署工具(kubeadm、kubespary、rke 等)。 具体的二进制部署可以参考Song的系列文章。 Rke是Rancher提供的工具。 由于刚刚发布,存在很多问题。 我亲自测试过,在CentOS上安装失败,但在Ubuntu上可以成功。 虽然kubeadm官方提供的自动化部署工具官方并不建议在生产环境中使用,但实际上在安装过程中进行一些修改就可以部署高可用集群。 此外,官方还在博客中表示将于2018年发布。 并且 kubeadm 始终兼容新版本的 k8s。

集群概览

整个集群包括四个主要部分

etcd集群(3个节点)

Keepalive

k8s master(3个节点)

k8s节点

etcd集群:主要用作Kubernetes集群和Calico网络的数据存储。 此安装 pod 网络使用 calico。
keepalived: kube- 由于 apiserver 可以水平扩展实现高可用,所以配置了 keepalived 的 VIP 主要作为集成入口。
Addon:准备使用 coredns 来替代 skydn。

集群组件版本

docker 1.12.6

kubenetes1.9

etcd 3.2.11

coredns 1.0

calico 2.6

nginx-ingress 0.9

Keepalive 1.3.9

集群机器

etcd-host1 172.16.120.151

etcd-host2 172.16.120.152

etcd-host3 172.16.120.153

master-host1 172.16.120.154

主-主机2 172.16.120.155

主-主机3 172.16.120.156

节点-主机1 172.16。 120.157

p>

主保活172.16.120.154

从保活172.16.120.155

从保活172.16.120.156

VIP 172.16.120.200

后续计划

将kube-proxy替换为kube-router。 我找不到解决方案,因为 calico 网络策略与 kube-proxy 的 ipvs 模式冲突。 kube-router 启用基于 IPVS/LVS 的服务代理模式。

将nginx ingress替换为基于Envoy代理实现的contour。

未经允许不得转载:主机频道 » kubeadm部署k8s1.9高可用集群--1集群概述(使用K8S集群部署)

评论 抢沙发

评论前必须登录!