写点什么

Docker 不香了?只能说阿里这套 K8S 手册更香

  • 2023-04-25
    湖南
  • 本文字数:1435 字

    阅读完需:约 5 分钟

这两年,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 从理论到实战学习手册》从入门到入魂,此笔记由阿里大佬编写只流传于内部,几经波折终于到手,我已看完小半部分,确实不错特意在此分享,回馈小伙伴。

限于文章篇幅原因,只能以截图的形式展示出来,有需要的小伙伴 点击这里凭本文截图即可获取!

目录总览



内容概览

第一章:基础入门

  • 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 容器排错

  • 云平台异常排错

  • 常用排错工具

限于文章篇幅原因,就展示到这里了,有需要的小伙伴 点击这里凭本文截图即可获取!

用户头像

还未添加个人签名 2021-07-28 加入

公众号:该用户快成仙了

评论

发布
暂无评论
Docker不香了?只能说阿里这套K8S手册更香_Java_做梦都在改BUG_InfoQ写作社区