K8s | 入门

本文总结在深入学习K8s前的准备工作,分为以下topic,

  • K8s是什么?
  • K8s能做什么?
  • K8s与Docker 
  • K8s使用场景

K8s是什么?

基于容器的集群管理平台,全称是kubernets。在kubernetes的中文文档上介绍Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。

K8s能做什么?

通过K8S能够做到,
  1. 快速部署应用 
  2. 快速扩展应用
  3. 无缝对接新的应用功能
  4. 节省资源,优化硬件资源的使用

K8s与Docker

  Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布在机器上。在《10分钟看懂Docker和K8S》《Docker不香吗,为啥还要K8s》中,都提到说如果想要将Docker应用于庞大的业务实现,是存在困难的编排、管理和调度问题。于是,人们迫切需要一套管理系统,对Docker及容器进行更高级更灵活的管理。就在这个时候,K8S出现了。

k8s其实是一个编排工具,在容器也就是 docker 的基础之上去管理软件应用生命周期的一个工具。

K8s使用场景

  在"Docker与K8s"有提到 “K8s是一个编排工具”,除了K8s外,还有Swarm也能够做容器编排。K8s和Swarm有各自的优缺点,如Swarm能够在大型容器中实现快速部署,而K8s初始过程需要时间,但K8s以牺牲速度为代价为集群状态提供强有力的保证。在《Docker and Kubernetes Are Different, but Not Rivals》一文有提到选择正确的选项是需要全面考虑的,
  • 对哪一个软件更加了解
  • 哪一个更适合现有的软件栈
  • 项目的需求
  • 目标受众
原文地址:https://www.cnblogs.com/jj81/p/13526610.html