美文网首页
k8s集群搭建的四种方式

k8s集群搭建的四种方式

作者: mafa1993 | 来源:发表于2023-04-02 20:56 被阅读0次

集群搭建

  1. 一般是多个控制面,每个控制面有自己的apiserver和etcd,然后多个控制面之间使用haproxy和keepaliaved实现高可用,并通过ha进行负载均衡

搭建工具

  1. 二进制
  2. kubeadm 无法进行操作系统的安装和配置
  3. kubespray,可以进行操作系统的安装配置,缺少声明式api处理,搭建完成后无法对集群进行控制
  4. kops,基于声明式api,使用cluster api 进行集群搭建

kubeadm搭建的特殊参数

  1. kubeadm 子节点加入时,使用--control-plan 可以声明这个节点也是master,kubeadm会自动安全装控制面

kubespray搭建高可用集群

  1. 其本身提供一个docker镜像,可以通过inventory.ini和vars.yaml进行集群的一些配置,然后ini会生成一个hosts.yml,然后node节点配置免密登录(证书登录),其会ssh到节点上,进行安装

kops

  1. 支持集群扩缩容
  2. 节点的健康检查和自动修复
  3. kubernetes升级
  4. 操作系统升级
  5. 使用k8s搭建k8s
基本架构
  1. 有个管理集群,相当于一个小型的控制面,用来创建集群,利用kind在docker里启动一个k8s
  2. workload集群,用于集群管理
  3. infrastructure provider ,基础架构管理,计算节点、网络等
  4. bootstrap provider,证书生成、控制组件出事话、监控节点
  5. control plane k8s控制平面组件
  6. 可以使用kubectl scale 直接修改副本数
  7. machineDeployment,用来创建节点。machineHealthCheck,节点健康检查

相关文章

网友评论

      本文标题:k8s集群搭建的四种方式

      本文链接:https://www.haomeiwen.com/subject/twnrddtx.html