对于docke面向容器化的编排,docker提供了docker编排三剑客:

  • docker compose
    更适用于单台docker机器的容器编排
  • docker swarm
    docker提供的面向集群化的编排工具
  • docker machine
    迅速将一台机器初始化为一台docker swarm集群中的机器

k8s是脱胎于Google内部的Borg的一个集群化docker容器编排工具。
由于容器的推动流行,DevOps也快速发展起来,DevOps就是把开发和运维结合起来,容器化让DevOps更加容易,也让微服务更加容易。

k8s的特性

k8s能够占领市场70%以上的份额,那么k8s有什么特性来支撑他占有如此大的份额呢。

  • 自动装箱
  • 自我修复
  • 自动实现水平扩展
  • 自动实现服务发现
  • 自动实现负载均衡
  • 自动发布和回滚
  • 支持密钥和配置管理
  • 存储编排(存储区实现动态供给)
  • 批量处理执行

k8s的工作模型

k8s 就是一个集群,是一个有中心节点的master/node节点的集群。master是可以做高可用的调度节点,node提供计算能力的节点。

k8s的组成

  • APIServer 提供对外的接口
  • Scheduler 用来调度node上的计算资源(CPU 磁盘 内存)根据容器的最低需求进行比对
  • kubelet 监控k8s的计算节点的容器的健康状况
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐