kubeadm安装部署Kubernetes集群实战

1、K8s常见的安装方式

目前安装Kubernetes的方式多样,主要是kubeadm,kops,Rancher,手动部署,Kubespray:

  • kubeadm是官方推荐方案,简单方便;
  • Kops与各云平台整合度非常高,使用GCE/AWS的话,还是非常推荐的;
  • 如果说kuernetes类似于IaaS+,那么Rancher就是标准的PaaS,完全基于web管理,但是内部实现细节无法获知;
  • 手动二进制部署方式可以了解Kubernetes的各个组件运作机制,专业运维人员推荐这种方法;
  • kubespray是一个基于Ansible的部署方案,要部署的话,仅仅需要写一下部署配置,声明一些镜像地址即可自动完成安装;

2、K8s集群部署环境

Kubernetes工作流程演示:

  1. kubectl发送部署deployment的请求到API Server。
  2. API Server通知Controller Manager创建一个deployment资源。
  3. Deployment controller向API Server发送创建ReplicaSet的需求。
  4. ReplicaSet通知ReplicaSet controller启动。
  5. ReplicaSet controller发送创建Pod需求到API Server
  6. API Server通知Scheduler执行调度任务
  7. Sc

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/132201021