轻松部署 Kubernetes 高可用集群 (含配套文档)缩

今天给大家分享一份零基础小白部署Kubernetes 高可用集群 的详细文档。

轻松部署 Kubernetes 高可用集群 (含配套文档)插图

领取方式见文末

目录:

轻松部署 Kubernetes 高可用集群 (含配套文档)插图1

1 云原生(注:文章全部内容节选自文档)

云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源。提供资源的网络被称为“云”。

“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。云原生即天生是为了云环境而设计的相关技术云原生的代表技术包括: 微服务、容器、服务网格、不可变基础设施和声明式API。

CNCF Cloud Native Computing Foundation,云原生计算基金会,它致力于云原生(Cloud Native)技术的普及和可持续发展。

CNCF 当前包含著名的项目有 Containerd、Kubernetes、Prometheus 、Etcd、Harbor、CoreDNS等。

2 Kubernetes 集群架构(注:文章全部内容节选自文档)

2.1 Kubernetes 的主机节点类型

  • Master: 管理(控制)节点,相当于公司的管理层

Master 节点主要由 API Server 、Controller-Manager 和Scheduler 三个组件,以及一个用于存储集群状态的 Etcd存储服务组成

  • Node (Worker): 工作worker节点,相当于公司具体完成工作的基层员工

Node节点则主要包含 Kubelet 、Kube Proxy 及容器运行时(当前docker 仍是最为常用的实现)三个组件,它们承载运行各类应用容器

2.2 Kubernetes 集群网络模型

轻松部署 Kubernetes 高可用集群 (含配套文档)插图2

三个网络功能节点网络

  • 节点网络

集群主机节点间的通信网络,并负责打通与集群外部端点间的通信

  • Pod网络

为集群上的Pod对象提供的网络

每个pod 从此网络动态获取地址,且每次重启pod后IP地址可能会变化

需要经由CNI网络插件实现,例如Flannel、Calico、Cilium等

  • Service网络

主要用于解决 pod 使用动态地址问题

3 Kubernetes 集群组件

kubernetes组件分成三种

  • Control Plane Components 控制平台组件: master主机

API Server

Controller-Manager

Scheduler

Etcd

  • Node Components 节点组件

Kubelet

Kube Proxy

Docker

  • Addons 附件

flannel

CoreDNS

轻松部署 Kubernetes 高可用集群 (含配套文档)插图3

4 Kubernetes集群高可用架构部署(注:文章全部内容节选自文档)

由于篇幅限制,不在一一展示文档内容:

轻松部署 Kubernetes 高可用集群 (含配套文档)插图4
轻松部署 Kubernetes 高可用集群 (含配套文档)插图5
轻松部署 Kubernetes 高可用集群 (含配套文档)插图6
轻松部署 Kubernetes 高可用集群 (含配套文档)插图7
轻松部署 Kubernetes 高可用集群 (含配套文档)插图8
轻松部署 Kubernetes 高可用集群 (含配套文档)插图9

由于篇幅限制,只展示部分内容,全部文档领取请

扫描下方二维码

轻松部署 Kubernetes 高可用集群 (含配套文档)插图10

本文链接:http://www.yunweipai.com/41940.html

(完)