前言

IT行业发展至今,微服务、容器化技术已经非常成熟。随着云原生技术在世界范围内大规模地应用,我们也不得不开始了解、熟悉 、掌握云原生相关的技术体系。

关于云原生,百科的说法是:

云原生是基于分布部署和统一运管的分布式云 [1]  ,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。

百科定义是:

云原生是一种新型技术体系,是云计算未来的发展方向。

特点:

云原生应用也就是面向“云”而设计的应用,在使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交付等。

从上面我们可以知道,云原生指的并非是某一项具体技术,而是一系列技术体系的组合,用来快速地构建、运行、管理应用程序的一种体系、一种方法论。

符合云原生架构的应用程序是:

采用开源堆栈(K8S+Docker)进行容器化,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps 支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率

简言之,云原生就是以容器化为基石,以容器调度与编排作为基础能力,以 DevOps 和 CI/CD 为应用场景,帮助开发人员在任何类型的云(私有云、公共云或混合云)中构建和运行可扩展的应用程序。所有在云上提供的服务,都是云原生。

本专题便是云原生技术的核心技术之一——K8S的介绍,kubernetes的前世今生。

kubernetes的名字来自希腊,意思是“舵手”或“领航员”。简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。所以,我们说K8S也就是说kubernetes。在行业内,我们更习惯说K8S,而不是kubernetes。

一、K8S的诞生

Apache MESOS:Apache的开源协议,开源的分布式的资源管理器。2019年5月,MESOS的最大应用公司——推特舍弃MESOS转为K8S。

Docker Swarm:docker母公司诞生的集群化管理工具。和Docker绑定的。

swarm是一个轻量级的、大规模资源集群化的管理工具。之所以舍弃它,是因为它的功能相对K8S比较单一。到如今,swarm基本上已经销声匿迹。

2019年7月,阿里云宣布将Docker Swarm剔除。

kubernetes:Google公司在10多年前开始采用的容器化基础架构——borg,但是它不开源也没有卖给外部公司。随着Docker的大规模应用,Google采用Go语言对Borg框架进行了重写,开发出了kubernetes,也就是我们本文所讲的K8S。

至此,也就是2014年,k8s诞生,并捐献给了基金会。

kubernetes专题一:kubernetes的前世今生相关推荐

  1. Kubernetes笔记(八) Kubernetes 安全

    文章目录 1. mTLS 2. 认证 2.1 ServiceAccount 2.2 用户 生成私钥与 CSR 创建 Certificate Signing Request 批准 Certificate ...

  2. Kubernetes 学习15 kubernetes 认证及serviceaccount

    一.概述 1.通过此前描述可以知道k8s是以后运行我们生产环境中重要应用程序的尤其是无状态程序的一个非常重要的平台.这里面能托管一些核心应用以及核心数据,很显然对于k8s对应接口的访问不是任何人都可以 ...

  3. 【Kubernetes 系列】Kubernetes 创建K8s集群项目

    作者:半身风雪 上一节:Kubernetes 概述 创建K8s集群项目 一.创建Minikube 二.创建Deployment 三.创建 Service 四.启用插件 五.删除集群 总结 一.创建Mi ...

  4. Kubernetes笔记(一) Kubernetes 集群架构

    1. Kubernetes 集群架构 Kuberetes 本身是由一系列组件组成的容器编排系统,每个组件各司其职从而实现容器的调度.部署以及自动伸缩等功能. 下面是包含各个组件的 Kubernetes ...

  5. Kubernetes入门--搭建Kubernetes集群,并启动容器服务

    英文原作者:Ben Cane  翻译作者:Miazzy 翻译&转载:https://blog.codeship.com/getting-started-with-kubernetes/ Kub ...

  6. 【Kubernetes系列】Kubernetes组件介绍

    概述 kubernetes中文文档:https://kubernetes.io/zh/docs/home/ kubernetes中文社区:https://www.kubernetes.org.cn/d ...

  7. 二、《云原生 | Kubernetes篇》Kubernetes学习-K8S安装篇-Kubeadm安装高可用K8S集群--生产环境

    目录 1. Kubernetes 高可用安装 1.1.1实验环境规划 高可用Kubernetes集群规划

  8. 【云原生 · Kubernetes】部署Kubernetes集群

    [云原生 · Kubernetes]搭建Harbor仓库 接着上次的内容,后续来了! 在master节点执行脚本k8s_master_install.sh即可完成K8S集群的部署,具体步骤参考如下(1 ...

  9. 【kubernetes系列】Kubernetes入门

    概述 Kubemetes是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器-Borg的一个开源版本.Borg是谷歌的一个久负盛名的内部使用的大规模集群管理系统,它基于容器技术 ...

最新文章

  1. HDLBits 系列(35)Lemmings Game
  2. 圆锥破碎机常见故障_圆锥破碎机飞车危害大! 7种原因早知道早预防
  3. 11.Java面向对象(二)
  4. 半导体芯片原厂涨价及调价声明新增了这些!
  5. 前端请求接口post_程序员:HttpClient进行post请求的工具类,访问第三方接口HTTPS...
  6. 程序员写三十行代码,被应届生怼:我能三行搞定!也配叫程序员?
  7. IPMI 1:ipmi简介
  8. 【代理】http代理之快代理
  9. 追赶法求解方程组(C语言)
  10. 无头像不社交:浅析“头像设置”功能
  11. IDC中国大型企业SaaS云服务市场:金蝶位居第一
  12. 实现阿里云视频直播流程
  13. Cisco(GNS3) - 路由器接口类型
  14. 软件规模估算常用的5种方法及实用工具。
  15. Jupyter notebook文字排版笔记
  16. ITSS-信息技术服务运行维护标准符合性认证
  17. sock5代理如何搭建?
  18. java,循环和判断,黑马程序员作业
  19. mit2021计算机竞赛女生,2021全国大学生计算机系统能力大赛操作系统设计赛第一场研讨会隆重举行...
  20. 苏州实时公交app接口根据站台查询公交状态

热门文章

  1. Ecg信号QRS波峰检测:A Real-Time QRS Detection Algorithm (Pan-Tompkins法)
  2. 数据分析36计(30):关于 AB 实验的 1.5 万字总结
  3. java基于Springboot+vue的农产品销售商城网站 elementui
  4. 【精】LintCode领扣算法问题答案:993. 数组划分 I
  5. 代码优化就一个原则-消除冗余
  6. 微信小程序 跳转页面刷新页面的数据
  7. PCB入门学习—原理图的绘制1(MCU部分)
  8. WIN8 搭建FTP服务器
  9. TypeError: can only concatenate str (not “list“) to str(报错解决办法)
  10. mysql udb_UDB高可用数据库内核深度优化