Kubernetes是什么?安全
大概不少人对此都有疑问,不过在容器领域,Kubernetes却无人不晓。网络
阿里、字节跳动、腾讯、百度等中国互联网行业巨擘们,近年来都在深耕容器领域,而Kubernetes也是这些大厂将来的战略重心。架构
所以,如果你还不了解Kubernetes,这篇扫盲贴必定要收藏后认真看。微服务
在《Kubernetes 基础:入门与安装配置》一课中,是这样描述Kubernetes的。布局
Kubernetes 是一个跨主机集群的、开源的容器调度平台,它能够自动化应用容器的部署、扩展和操做,提供以容器为中心的基础架构。学习
它的名字源于希腊语,意为 “舵手” 或 “飞行员”,k8s 是经过将 8 个字母 “ubernete” 替换为 8 而后改为缩写,在中文中,k8s 的发音和 Kubernetes 的发音也比较接近。阿里云
Linux 基金会常务董事 Jim Zemlin 说:“Kubernetes 已经成为云计算时代的 Linux 操做系统。”云计算
Kubernetes 是 Google Borg 项目的开源版本,Borg 是 Google 内部使用了十几年的很是有名的大规模集群管理系统,其原型图片以下所示:操作系统
所以,Kubernetes 构建于 Google 数十年经验,一大半来源于 Google 生产环境规模的经验,并结合了社区最佳的想法和实践。Kubernetes 的目标是管理跨多个主机的容器,提供基本的部署,维护以及运用伸缩,主要实现语言为 Go 语言。日志
Kubernetes 重要成长历程:
Kubernetes 特色:
强大的容器编排能力
做为容器编排管理平台,拥有强大的容器编排能力。Kubernetes 与 Docker 共同发展而且深度集成了 Docker,所以适应容器的特色,好比容器组合、标签选择和服务发现等,能够知足企业级的需求。
轻量级
轻量级,对微服务架构有很好的支撑。
便携性
不管公有云、私有云、混合云仍是多云架构都全面支持,能够随时随地地将系统总体进行“搬迁”。
无需改变配置文件就能够将系统从物理机迁移到公有云上,而且谷歌云(GCE)、华为云(CCE)、阿里云(ACK)和腾讯云(TKE)都支持 Kubernetes 集群。
从生态圈的角度来看:
有了 Kubernetes,你能够:
近期,实验楼推出了一系列的Kubernetes课程,难度各异,但我认为,最适合新人学习的课程是这门《Kubernetes 基础:入门与安装配置》
该课程为 Kubernetes 入门课程,将会从零开始带领你们一步一步深刻学习 Kubernetes 相关知识。内容包括:Kubernetes 基础概念、微服务架构、部署实例、以及最经常使用的 YAML 语言格式。
你将学到:
课程内容:
实验环境:
本课程所有为云主机实验环境,Kubernetes 版本为 1.15,在环境中经过脚本执行命令即启动一个 3 节点的 Kubernetes 集群。
适合人群:
课程难度为简单,面向已经掌握 Linux 基础以及 Docker 基础,同时但愿可以快速了解 Kubernetes 基础概念、进行单节点(多节点)安装部署、以及集群基本使用的同窗。
Tips:
点击《Kubernetes 基础:入门与安装配置》,如今还有试学机会哦。
还未熟悉Linux和Docker基础的同窗,能够查看实验楼课程:
已经了解Kubernetes,并想深度学习的同窗能够继续学习实验楼课程: