Docker不香?为什么阿里要弃用它?只能说阿里这套Kubernetes手册更香

Posted Java爬坑之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker不香?为什么阿里要弃用它?只能说阿里这套Kubernetes手册更香相关的知识,希望对你有一定的参考价值。

这两年,Kubernetes 击败了 Swarm 和 Mesos,几乎成为容器编排的事实标准,BAT、滴滴、京东、头条等大厂,都争相把容器和 K8S 项目作为技术重心,试图“放长线钓大鱼”。

就说阿里吧,目前基本所有业务都跑在云上,其中一半迁移到了自己定制 Kubernetes 集群上。 据说,今年计划完成 100% 基于 K8S 集群的业务部署。而服务网格这块儿,在阿里的一些部门(比如蚂蚁金服),已经有线上业务在用了。

这充分说明了容器在当今软件研发领域的地位。所以,掌握容器技术成为很多公司招聘时的重要选项。

但是,容器技术本身偏向运维,namespace 资源隔离、cgroups 资源限制等概念,对开发者来说,理解起来比较困难。这两年,跟朋友探讨 K8S 落地时,也有一些问题被反复提及,比如:

  • 为什么容器里只能跑“一个进程”?
  • 之前一直用的某个 JVM 参数,在容器里怎么不好使了?
  • 为什么 Kubernetes 不能固定 IP 地址?容器网络连不通,该如何 Debug?
  • K8S 中 StatefulSet 和 Operator 到底什么区别?PV 和 PVC 又该怎么用?

这些问题的答案和原理并不复杂,但很难一两句话解释清楚。 因为容器技术涉及操作系统、网络、存储、调度、分布式原理等等方方面面的知识,是个名副其实的全栈技术。

而其技术体系里那些“牵一发而动全身”的主线,比如 Linux 进程模型对容器本身的重要意义,“控制器”模式对整个 K8S 项目提纲挈领的作用等等,不会详细展现在 Docker 或 Kubernetes 官方文档中,但偏偏就是它们,才是掌握容器技术体系的精髓所在

说实话,这几年 K8S 资料没少看,但真正有体系的却不多,因此我将在这分享我精心收集整理的**《Kubernetes从理论到实战学习手册》从入门到入魂,此笔记由阿里大佬编写只流传于内部,几经波折终于到手,我已看完小半部分,确实不错特意在此分享,回馈小伙伴。这份笔记究竟写了些什么?下面我们一起来看看

Ps:由于内容较多,本次将展示部分,如果看得不过瘾想更加深入地了解本笔记彻底掌握Kubernetes
+VX:czh9115 即可来免费获取了!

Kubernetes从理论到实战学习手册目录及内容展示

第一章:基础入门

  • Kubernetes简介
  • Kubernetes基本概念
  • Kubernetes 101
  • Kubernetes 201
  • Kubernetes集群

第二章:核心原理

介绍 Kubernetes 架构以及核心组件,包括:

  • 核心原理
  • 架构原理
  • 设计理念
  • 核心组件
  • 资源对象

第三章:部署配置

本章介绍创建的 Kubernetes 集群部署方法、 kubectl 客户端的安装方法以及推荐的配置。其中Kubernetes-The-Hard-Way 介绍了在 GCE 的 Ubuntu 虚拟机中一步步部署一套Kubernetes 高可用集群的详细步骤,这些步骤也同样适用于 CentOS 等其他系统以及 AWS、Azure 等其他公有云平台。主要内容如下:

  • 部署指南
  • kubectl安装
  • 单机部署
  • 特性开关
  • 最佳配置
  • 版本支持
  • 集群部署
  • 附加组件
  • Kubernetes-The-Hard-Way

第四章:插件扩展

Kubernetes 的架构非常灵活,提供了从 API、认证授权、准入控制、网络、存储、运行时以及云平台等一系列的扩展机制,方便用户无侵入的扩展集群的功能。主要内容如下:

  • API扩展
  • 访问控制
  • Scheduler扩展
  • 网络插件
  • 运行时插件CRI
  • 存储插件
  • 网络策略
  • lngress Controller
  • Cloud Provider扩展
  • Device插件

第五章:服务治理

本章介绍 Kubernetes 服务治理,包括容器应用管理、Service Mesh 以及 Operator 等。

第六章:实践案例

Kubernetes 实践及常用技巧,包括

  • 资源控制
  • 监控
  • 日志
  • 高可用
  • 调试
  • 端口映射
  • 端口转发
  • GPU
  • 安全
  • 审计
  • 备份恢复
  • 证书轮换
  • 大规模集群

第七章:排错指南

Kubernetes 集群以及应用排错的一般方法,主要包括

  • 集群状态异常排错
  • Pod运行异常排错
  • 网络异常排错
  • 持久化存储异常排错
  • Windows容器排错
  • 云平台异常排错
  • 常用排错工具

总结

眼下,你我可能已经错过了互联网技术大爆炸的时代,也没有在数字货币早期的狂热里分到一杯羹。可就在此时此刻,在沉寂了多年的云计算与基础设施领域,一次以“容器”为名的历史变革,正呼之欲出。这一次,我们又有什么理由作壁上观呢?

以上是关于Docker不香?为什么阿里要弃用它?只能说阿里这套Kubernetes手册更香的主要内容,如果未能解决你的问题,请参考以下文章

为啥要弃用 @ConfigurationProperties 中的方法位置?

Docker 不香吗,为啥还要 K8s ?

台积电市值超过腾讯阿里,成为亚洲市值最高公司,互联网为什么不香了?

本地没有环境跑深度学习模型? 阿里云天池实验室它不香吗

本地没有环境跑深度学习模型? 阿里云天池实验室它不香吗

合肥外企35K外带8W美金股票,本科三年经验硬核通过阿里及某外企面试,阿里都不香了!