Kubernetes集群的部署和运行

kubernetes集群的部署和运行模型分为3种:

二进制程序部署

二进制程序:MasterWorker节点上的所有组件,都需要rpm包或者二进制程序文件手动部署管理。

Pod模式运行

Pod:以Pod模式运行的kubernetes又分为2类:

  • Static Pod:静态pod,kubelet和docker都以守护进程进行运行,而其余的组件都运行为静态Pod,而这些Pod不受控制器管理,而是由kubelet直接管理。kubelet监视着宿主机上的某个目录中应用的manifest是否存在,如果存在则将其创建起来,并实时监控,一旦发现某个pod不存在了会将应用其清单再再次将其创建出来。这种称之为静态pod。
  • Master静态pod:kube-apiserver、kube-scheduler、kube-controller-manager、cni、etcd、kube-proxy
  • Worker静态pod:kube-proxy、cni
  • Pod:除开静态pod的其他组件都由controller-manager管控而非kubelet直接管控。
  • controller-manager管控pod:Metrics-Server、Dashboard、CoreDNS、EFK、Prometheus、Ingress-controller

KAAS模式运行

Kaas:将所有的Master组件和Worker组件都运行为受controller-manager管控的pod。用户只需要将需要创建k8s的Master节点数量和Worker节点数量发送给相应的API接口即可以拉起一个k8s集群。这种部署的方式一般出现在公有云供应商。费用较高。


原文始发于微信公众号(TechOps之窗):Kubernetes集群的部署和运行

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/280202.html

(0)
明月予我的头像明月予我bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!