本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫。

大明王朝时期,明成祖朱棣为了发展海外贸易和建立自己的声望,派郑和七下西洋,创下了这段中国古代规模最大、船只最多(240多艘)、海员最多(2.7 万人)、时间最久的,比欧洲国家航海时间早半个多世纪的远洋航行壮举。

Kubernetes 这个名字起源于古希腊,是「舵手」的意思,所以它的 Logo 既像一张渔网,又像一个罗盘。如果 Docker 把自己定位为驮着集装箱在大海上遨游的鲸鱼,那么 Kubernetes 就是掌舵大航海时代话语权的舵手,指挥着这条鲸鱼按照主人设定的路线巡游。

Kubernetes 脱胎于 Google 老牌的集群管理软件「Borg」,虽然自诞生至今才三年多(第一个正式版本 Kubernetes 1.0 于 2015 年 7 月才正式发布),但要论其历史,却是早已在 Google 内部身经百战 10 余年,Kubernetes 站在 Borg 这个前辈的肩膀上,吸取了它过去十年间的经验和教训,才有了今天的成绩。这也是 Docker 火了之后,Google 迫不及待想推 Kubernetes 的原因。

Kubernetes 也常被人们称为「K8S」,原因是 K 和 S 之间正好有 8 个字母,读音上也和 8 相似,为了阅读方便,人们都乐于这么称呼。

有了 Google 的背书,K8S 一经推出就一鸣惊人,迅速称霸容器技术领域。

可以说,K8S 是以容器技术为基础打造的一个云计算时代的全新分布式系统架构,它的架构设计开放,除了支持 Docker,还支持其他容器技术,比如 Rocket、RKT 等。

Google 的加持,开放的生态,让它在与其他竞争对手的 博弈中占据上风,轻松拿下容器编排这个市场。

2017年9月,Mesosphere 宣布支持 K8S,接着,10月,Docker 在 DockerCon EU 2017 大会上也宣布拥抱 K8S,至此,K8S 正式霸占容器技术领域,彻底掌控容器技术的未来。

K8S 为了扩大影响力,推出没多久就加入 OpenStack 阵营,目的是希望 K8S 能被 OpenStack 生态圈所容纳,与 KVM 虚拟机一样成为 OpenStack 平台上的一等公民。

这意味着以容器为代表的应用形态和以虚拟机为代表的系统形态将完美融合于 OpenStack 之上,并与软件定义网络和软件定义存储一起统治下一代数据中心。

K8S 在云计算领域刮起了一道强劲之风,但凡跟云计算相关的公司都无法无视它的存在,错过它,也许就错过了未来。我们来看看它从诞生至今的 Google 趋势(和 Docker Swarm 和 Mesos 进行了对比):

可以看到,K8S 从诞生之初便一路飙升,将对手甩开了十几条街,未来也将会以火箭的速度保持上升。

目前,除了云计算相关的公司,很多互联网公司、甚至传统企业都在纷纷布局自家的 K8S 产品,可以说,K8S 是当前容器行业最炙手可热的明星。

作为一个 IT 从业人员,你无法忽视它的存在。谁能比别人领先一步掌握新技术,谁就能在竞争中赢得了先机。

虽然说,现在学习 K8S 并不是最佳时机,但还不算太晚,就像一句话说的:

学习一门技术最好的时间是 10 年前,其次是现在。

后面我会推一个我学习 K8S 的笔记教程,一方面是加深自己对知识的理解,另一方面也是希望能分享给有需要的人。分享是一种美德,你在看到我的分享的同时,也希望你能动动手指把它分享给你的朋友,这样我的分享也没有白费。

最后,我这里有一份 《K8S 指南》,这是容器网络专家倪朋飞利用自己业余时间写的一本小册子,质量还是挺不错的,有需要的后台回复“K8S”。另外需要加群学习的后台回复“加群”。


我的公众号 「Linux云计算网络」(id: cloud_dev) ,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,分享的内容包括但不限于 Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、工具、SDN、OVS、DPDK、Go、Python、C/C++编程技术等内容,欢迎大家关注。

Kubernetes 笔记 01 初识 Kubernetes 新时代的领航者的更多相关文章

  1. 量化投资学习笔记01——初识Pyalgotrade量化交易回测框架

    年初学习量化投资,一开始想自己从头写,还是受了C/C++的影响.结果困在了计算回测数据那里,结果老也不对,就暂时放下了.最近试了一下python的各个量化投资框架,发现一个能用的——pyalgotra ...

  2. Kubernetes笔记(二):了解k8s的基本组件与概念

    前文 Kubernetes笔记(一):十分钟部署一套K8s环境 介绍了如何快速搭建一个k8s系统.为了继续使用k8s来部署我们的应用,需要先对k8s中的一些基本组件与概念有个了解. Kubernete ...

  3. Kubernetes学习笔记之认识Kubernetes组件

    前言:笔记知识点来源于Kubernetes官方文档说明,链接:https://kubernetes.io/docs/concepts/overview/components/ ,本记录仅仅是学习笔记记 ...

  4. kubernetes学习01—kubernetes介绍

    本文收录在容器技术学习系列文章总目录 一.简介 1.Kubernetes代码托管在GitHub上:https://github.com/kubernetes/kubernetes/. 2.Kubern ...

  5. k8s学习笔记之一:kubernetes简介

    一.虚拟化技术 1.什么是虚拟化技术 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立 ...

  6. 初识kubernetes

    Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统.Kubernetes 的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完 ...

  7. modern php笔记---1、新时代的php

    modern php笔记---1.新时代的php 一.总结 一句话总结: php有Zend Engine 和 Facebook开发的 HipHop Virtual Machine两套引擎 1.php也 ...

  8. 【解构云原生】初识Kubernetes Service

    编者按:云原生是网易杭州研究院(网易杭研)奉行的核心技术方向之一,开源容器平台Kubernetes作为云原生产业技术标准.云原生生态基石,在设计上不可避免有其复杂性,Kubernetes系列文章基于网 ...

  9. Kubernetes笔记(四):详解Namespace与资源限制ResourceQuota,LimitRange

    前面我们对K8s的基本组件与概念有了个大致的印象,并且基于K8s实现了一个初步的CI/CD流程,但对里面涉及的各个对象(如Namespace, Pod, Deployment, Service, In ...

随机推荐

  1. java的基本数据类型和引用类型

    一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768 ...

  2. oo第四次博客总结

    1.论述测试与正确性论证的效果差异,比较其优缺点 测试:通过大量测试样例覆盖测试代码,来检测代码功能的实现是否正确是否完善.测试一个程序的正常输入比较容易,但难点就在于大量的非法输入,测试只能发现bu ...

  3. Linux 下 Samba 服务器搭建

    初学,分享 环境和条件--- 虚拟机:VMware虚拟机 系统:Linux ubuntu 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:0 ...

  4. XBee模块户外通信距离测试

    Digi的XBee模块在市面上同类产品中,除了稳定性和可靠性最受推崇外,在距离测试中一般都比竞争对手的产品略胜一筹.户外测试需要注意避免模块自身以外的因素造成的测试结果不理想. 2.4G的模块有Zig ...

  5. s6-8 TCP 拥塞控制

    TCP 拥塞控制  虽然网络层也试图管理拥塞,但是,大多数繁重的任务是由TCP来完成的,因为针对拥塞的真正解决方案是减慢数据率  分组守恒:当有一个老的分组离开之后才允许新的分组注入网络  TC ...

  6. deepCopy深拷贝

    function deepCopy(p,c){ var c = c || {}; for ( var i in p ){ //确保属于自己的属性 if ( p.hasOwnProperty( i ) ...

  7. SpringCloud消息总线

    我们在springcloud(七):配置中心svn示例和refresh中讲到,如果需要客户端获取到最新的配置信息需要执行refresh,我们可以利用webhook的机制每次提交代码发送请求来刷新客户端 ...

  8. usb 枚举流程

    Linux-USB总线驱动分析 如下图所示,以windows为例,我们插上一个没有USB设备驱动的USB,就会提示你安装驱动程序 为什么一插上就有会提示信息? 是因为windows自带了USB总线驱动 ...

  9. Unity3D编辑器扩展(一)——定义自己的菜单按钮

    Unity3D 引擎的编辑器拥有很强的扩展性,用的好可以帮我们省很多事情.在这里记录下如何去扩展 Unity3D 的编辑器,定制属于我们自己的开发环境. 本篇主要讲解在 Unity3D 引擎的各个窗口 ...

  10. noip第30课资料