容器技术

  • 过去以物理机和虚拟机为主体的开发运维环境,向以容器为核心的基础设施的转变
  • 转变过程涉及了网络、存储、调度、操作系统、分布式原理各个方面的容器化改造
  • Docker镜像解决了打包的问题,从根本上解决了环境不一致带来的问题

    发展历程

  1. docker提供了镜像管理功能,终结了PAAS时代
  2. docker发布swarm项目是平台化发展的战略考量
  3. docker收购了Fig项目用来做 container orchestration容器编排
  4. 社区发展催生出OCI(OpenContainerInitiative)意在将容器运行时和镜像的实现从docker项目中剥离出来
  5. 进一步发展创建了CNCF(CloudNativeComputingFoundation),希望以k8s为基础建立由开源基础设施领域厂商主导的、按照独立基金会方式运营的平台级社区,对抗Docker公司的容器商业生态

    CNCF

  • 利用Google的Borg系统和RedHat的开源社区运作实现了以开发者为中心的K8s项目快速增长
  • K8s实现了民主化架构,从API到容器运行时的每一层,都暴露出了可扩展的插件机制,鼓励创新

    技能图谱

    k8s技能图谱.jpg