pod 网络:10.244.0.0/16
service 网络:10.96.0.0/12
节点网络:172.20.0.0/16
1.3 k8s 的两种部署方式
方式 1
kubeadm 方式部署,k8s 可以把 k8s 自身的大部分应用管控起来,即运行于 pod 上,
但是 kubelet 和 docker 不能这样实现自托管,这两个主机运行为守护进程,因此,只需要
在所有主机都安装 kubelet 和 docker,构建 k8s 集群。相当于是自举。etcd 也是托管于 pod
上运行,使用 kubeadm 进行部署,安装过程相对简单。这些主件的 pod 一般为静态 pod
(不属于 k8s 管理),也可以运行为自托管的 pod.每个主机都要运行 flannel 这个主件,可以
运行为 pod。flannel 为动态 pod。
kubeadm 的介绍可以查看如下链接
https://github.com/kubernetes/kubeadm/blob/master/docs/design/design_v1.10.md
安装步骤如下三步
1.master 和 node 安装 kubelet,kubeadm,docker
2.mster 节点: kubeadm init,集群初始化
3.nodes 节点: kubeadm join,node 节点加入集群
方式 2
手动配置,主节点和 node 都主要组件运行为系统级的守护进程,每一步都需要手动
处理,如证书和配置过程都是用手动配置的。另外,这种方式在 github 上有 playbook 自
动化实现
a).master 节点: 安装 apiserver,scheduler,controller-manager,etcd,flanel
b).node 节点: 安装 kublet,kub-proxy,docker(container engine),flannel,需要多个节点
c).etcd: 安装 etcd 存储服务器,建议配置为高可用
评论0
最新资源