22回答

0收藏

Kubernetes in Action中文版 PDF 电子书

电子书 电子书 1518 人阅读 | 22 人回复 | 2023-09-01

Java电子书:Kubernetes in Action中文版 格式 pdf 电子书 PDF 电子书 Java吧 java8.com& Q) |+ B" l7 H( W: H/ F! v
* ^9 G6 J9 a5 R3 f

6 I3 {1 H) R$ y8 _' n# q
编号:mudaima-P0256【Java吧 java8.com】
- d5 y3 e; R1 N; J* u9 Q' R

% w7 G6 M1 m+ {% n& Q7 l8 [( [" i8 {/ I. s3 i

- M8 x0 l2 X: [- M' Q. bJava电子书目录:1  Kubernetes 介绍11.1 Kubernetes 系统的需求 21.1.1 从单体应用到微服务 21.1.2 为应用程序提供一个一致的环境 51.1.3 迈向持续交付 :DevOps 和无运维 61.2 介绍容器技术 71.2.1 什么是容器 71.2.2 Docker 容器平台介绍 111.2.3 rkt——一个 Docker 的替代方案 141.3 Kubernetes 介绍 151.3.1 初衷 151.3.2 深入浅出地了解 Kubernetes 151.3.3 Kubernetes 集群架构 171.3.4 在 Kubernetes 中运行应用 181.3.5 使用 Kubernetes 的好处 201.4 本章小结 222  开始使用 Kubernetes 和 Docker 232.1 创建、运行及共享容器镜像 232.1.1 安装 Docker 并运行 Hello World 容器 242.1.2 创建一个简单的 Node.js 应用 262.1.3 为镜像创建 Dockerfile 272.1.4 构建容器镜像 272.1.5 运行容器镜像 302.1.6 探索运行容器的内部 312.1.7 停止和删除容器 322.1.8 向镜像仓库推送镜像 332.2 配置 Kubernetes 集群 342.2.1 用 Minikube 运行一个本地单节点 Kubernetes 集群 342.2.2 使用 Google Kubernetes Engine 托管 Kubernetes 集群 362.2.3 为 kubectl 配置别名和命令行补齐 392.3 在 Kubernetes 上运行个应用 402.3.1 部署 Node.js 应用 402.3.2 访问 Web 应用 432.3.3 系统的逻辑部分 452.3.4 水平伸缩应用 462.3.5 查看应用运行在哪个节点上 492.3.6 介绍 Kubernetes dashboard 502.4 本章小结 513  pod :运行于 Kubernetes 中的容器 533.1 介绍 pod 533.1.1 为何需要 pod 543.1.2 了解 pod 553.1.3 通过 pod 合理管理容器 563.2 以 YAML 或 JSON 描述文件创建 pod 583.2.1 检查现有 pod 的 YAML 描述文件 593.2.2 为 pod 创建一个简单的 YAML 描述文件 613.2.3 使用 kubectl create 来创建 pod 633.2.4 查看应用程序日志 643.2.5 向 pod 发送请求 653.3 使用标签组织 pod 663.3.1 介绍标签 663.3.2 创建 pod 时指定标签 673.3.3 修改现有 pod 的标签 683.4 通过标签选择器列出 pod 子集 693.4.1 使用标签选择器列出 pod 693.4.2 在标签选择器中使用多个条件 713.5 使用标签和选择器来约束 pod 调度 713.5.1 使用标签分类工作节点 723.5.2 将 pod 调度到特定节点 723.5.3 调度到一个特定节点 733.6 注解 pod733.6.1 查找对象的注解 743.6.2 添加和修改注解 743.7 使用命名空间对资源进行分组 753.7.1 了解对命名空间的需求 753.7.2 发现其他命名空间及其 pod 753.7.3 创建一个命名空间 763.7.4 管理其他命名空间中的对象 773.7.5 命名空间提供的隔离 783.8 停止和移除 pod 783.8.1 按名称删除 pod 783.8.2 使用标签选择器删除 pod 793.8.3 通过删除整个命名空间来删除 pod 803.8.4 删除命名空间中的所有 pod,但保留命名空间 803.8.5 删除命名空间中的(几乎)所有资源 803.9 本章小结 814  副本机制和其他控制器 :部署托管的 pod 834.1 保持 pod 健康 844.1.1 介绍存活探针 844.1.2 创建基于 HTTP 的存活探针 854.1.3 使用存活探针 864.1.4 配置存活探针的附加属性 874.1.5 创建有效的存活探针 884.2 了解 ReplicationController 894.2.1 ReplicationController 的操作 904.2.2 创建一个 ReplicationController 924.2.3 使用 ReplicationController 944.2.4 将 pod 移入或移出 ReplicationController 的作用域 974.2.5 修改 pod 模板 1004.2.6 水平缩放 pod 1014.2.7 删除一个 ReplicationController 1034.3 使用 ReplicaSet 而不是 ReplicationController 1044.3.1 比较 ReplicaSet 和 ReplicationController 1044.3.2 定义 ReplicaSet 1054.3.3 创建和检查 ReplicaSet1064.3.4 使用 ReplicaSet 的更富表达力的标签选择器1064.3.5 ReplicaSet 小结 1074.4 使用 DaemonSet 在每个节点上运行一个 pod 1074.4.1 使用 DaemonSet 在每个节点上运行一个 pod 1084.4.2 使用 DaemonSet 只在特定的节点上运行 pod 1094.5 运行执行单个任务的 pod 1124.5.1 介绍 Job 资源 1124.5.2 定义 Job 资源 1134.5.3 看 Job 运行一个 pod 1144.5.4 在 Job 中运行多个 pod 实例 1144.5.5 限制 Job pod 完成任务的时间 1164.6 安排 Job 定期运行或在将来运行一次 1164.6.1 创建一个 CronJob 1164.6.2 了解计划任务的运行方式 1184.7 本章小结 1185  服务 :让客户端发现 pod 并与之通信1215.1 介绍服务 1225.1.1 创建服务 1235.1.2 服务发现 1295.2 连接集群外部的服务 1325.2.1 介绍服务 endpoint 1335.2.2 手动配置服务的 endpoint 1335.2.3 为外部服务创建别名 1355.3 将服务暴露给外部客户端 1365.3.1 使用 NodePort 类型的服务 1375.3.2 通过负载均衡器将服务暴露出来 1405.3.3 了解外部连接的特性 1425.4 通过 Ingress 暴露服务 1435.4.1 创建 Ingress 资源 1455.4.2 通过 Ingress 访问服务 1465.4.3 通过相同的 Ingress 暴露多个服务 1475.4.4 配置 Ingress 处理 TLS 传输 1495.5 pod 就绪后发出信号 1505.5.1 介绍就绪探针 1515.5.2 向 pod 添加就绪探针 1525.5.3 了解就绪探针的实际作用 1545.6 使用 headless 服务来发现独立的 pod 1555.6.1 创建 headless 服务1565.6.2 通过 DNS 发现 pod 1565.6.3 发现所有的 pod——包括未就绪的 pod 1575.7 排除服务故障 1585.8 本章小结 1596  卷 :将磁盘挂载到容器 1616.1 介绍卷 1626.1.1 卷的应用示例1626.1.2 介绍可用的卷类型 1646.2 通过卷在容器之间共享数据 1656.2.1 使用 emptyDir 卷 1656.2.2 使用 Git 仓库作为存储卷 1686.3 访问工作节点文件系统上的文件 1716.3.1 介绍 hostPath 卷 1716.3.2 检查使用 hostPath 卷的系统 pod 1726.4 使用持久化存储 1736.4.1 使用 GCE 持久磁盘作为 pod 存储卷 1746.4.2 通过底层持久化存储使用其他类型的卷 1776.5 从底层存储技术解耦 pod 1796.5.1 介绍持久卷和持久卷声明 1796.5.2 创建持久卷 1806.5.3 通过创建持久卷声明来获取持久卷 1826.5.4 在 pod 中使用持久卷声明 1846.5.5 了解使用持久卷和持久卷声明的好处 1856.5.6 回收持久卷 1866.6 持久卷的动态卷配置 1876.6.1 通过 StorageClass 资源定义可用存储类型 1886.6.2 请求持久卷声明中的存储类 1886.6.3 不指定存储类的动态配置 1906.7 本章小结 1937  ConfigMap 和 Secret :配置应用程序 1957.1 配置容器化应用程序 1957.2 向容器传递命令行参数 1967.2.1 在 Docker 中定义命令与参数 1967.2.2 在 Kubernetes 中覆盖命令和参数 1997.3 为容器设置环境变量 2007.3.1 在容器定义中指定环境变量 2017.3.2 在环境变量值中引用其他环境变量 2017.3.3 了解硬编码环境变量的不足之处 2027.4 利用 ConfigMap 解耦配置 2027.4.1 ConfigMap 介绍 2027.4.2 创建 ConfigMap 2037.4.3 给容器传递 ConfigMap 条目作为环境变量 2067.4.4 一次性传递 ConfigMap 的所有条目作为环境变量 2087.4.5 传递 ConfigMap 条目作为命令行参数 2097.4.6 使用 configMap 卷将条目暴露为文件 2107.4.7 更新应用配置且不重启应用程序 2167.5 使用 Secret 给容器传递敏感数据 2187.5.1 介绍 Secret 2187.5.2 默认令牌 Secret 介绍 2187.5.3 创建 Secret 2207.5.4 对比 ConfigMap 与 Secret 2217.5.5 在 pod 中使用 Secret 2227.6 本章小结 2288  从应用访问 pod 元数据以及其他资源 2298.1 通过 Downward API 传递元数据 2298.1.1 了解可用的元数据 2308.1.2 通过环境变量暴露元数据 2318.1.3 通过 downwardAPI 卷来传递元数据 2348.2 与 Kubernetes API 服务器交互 2378.2.1 探究 Kubernetes REST API 2388.2.2 从 pod 内部与 API 服务器进行交互 2428.2.3 通过 ambassador 容器简化与 API 服务器的交互 2488.2.4 使用客户端库与 API 服务器交互 2518.3 本章小结 2539  Deployment: 声明式地升级应用 2559.1 更新运行在 pod 内的应用程序 2569.1.1 删除旧版本 pod,使用新版本 pod 替换2579.1.2 先创建新 pod 再删除旧版本 pod 2579.2 使用 ReplicationController 实现自动的滚动升级2599.2.1 运行个版本的应用 2599.2.2 使用 kubectl 来执行滚动式升级 2619.2.3 为什么 kubectl rolling-update已经过时 2659.3 使用 Deployment 声明式地升级应用 2669.3.1 创建一个 Deployment 2679.3.2 升级 Deployment 2699.3.3 回滚 Deployment 2739.3.4 控制滚动升级速率 2769.3.5 暂停滚动升级 2789.3.6 阻止出错版本的滚动升级 2799.4 本章小结 28410  StatefulSet :部署有状态的多副本应用 28510.1 复制有状态 pod 28510.1.1 运行每个实例都有单独存储的多副本 28610.1.2 每个 pod 都提供稳定的标识 28710.2 了解 Statefulset 28910.2.1 对比 Statefulset 和 ReplicaSet 28910.2.2 提供稳定的网络标识 29010.2.3 为每个有状态实例提供稳定的专属存储 29210.2.4 Statefulset 的保障 29410.3 使用 Statefulset 29510.3.1 创建应用和容器镜像 29510.3.2 通过 Statefulset 部署应用 29610.3.3 使用你的 pod 30110.4 在 Statefulset 中发现伙伴节点 30510.4.1 通过 DNS 实现伙伴间彼此发现 30610.4.2 更新 Statefulset 30810.4.3 尝试集群数据存储 30910.5 了解 Statefulset 如何处理节点失效 31010.5.1 模拟一个节点的网络断开 31010.5.2 手动删除 pod 31210.6 本章小结 31311  了解 Kubernetes 机理 31511.1 了解架构 31511.1.1 Kubernetes 组件的分布式特性 31611.1.2 Kubernetes 如何使用 etcd 31811.1.3 API 服务器做了什么 32211.1.4 API 服务器如何通知客户端资源变更 32411.1.5 了解调度器 32511.1.6 介绍控制器管理器中运行的控制器 32711.1.7 Kubelet 做了什么 33111.1.8 Kubernetes Service Proxy 的作用 33211.1.9 介绍 Kubernetes 插件 33311.1.10 总结概览 33511.2 控制器如何协作 33511.2.1 了解涉及哪些组件33511.2.2 事件链 33611.2.3 观察集群事件 33711.3 了解运行中的 pod 是什么 33911.4 跨 pod 网络 34011.4.1 网络应该是什么样的 34011.4.2 深入了解网络工作原理 34111.4.3 引入容器网络接口 34311.5 服务是如何实现的 34411.5.1 引入 kube-proxy 34411.5.2 kube-proxy 如何使用 iptables 34411.6 运行高可用集群 34611.6.1 让你的应用变得高可用 34611.6.2 让 Kubernetes 控制平面变得高可用 34711.7 本章小结 35012  Kubernetes API 服务器的安全防护 35112.1 了解认证机制 35112.1.1 用户和组 35212.1.2 ServiceAccount 介绍 35312.1.3 创建 ServiceAccount 35412.1.4 将 ServiceAccount 分配给 pod 35612.2 通过基于角色的权限控制加强集群安全 35812.2.1 介绍 RBAC 授权插件 35912.2.2 介绍 RBAC 资源 36012.2.3 使用 Role 和 RoleBinding 36312.2.4 使用 ClusterRole 和 ClusterRoleBinding 36712.2.5 了解默认的 ClusterRole 和 ClusterRoleBinding 37612.2.6 理性地授予授权权限 37912.3 本章小结 37913  保障集群内节点和网络安全 38113.1 在 pod 中使用宿主节点的 Linux 命名空间 38113.1.1 在 pod 中使用宿主节点的网络命名空间38213.1.2 绑定宿主节点上的端口而不使用宿主节点的网络命名空间 38313.1.3 使用宿主节点的 PID 与 IPC 命名空间 38513.2 配置节点的安全上下文 38613.3 限制 pod 使用安全相关的特性 39613.4 隔离 pod 的网络 40613.5 本章小结 41014  计算资源管理 41114.1 为 pod 中的容器申请资源 41114.1.1 创建包含资源 requests 的 pod 41214.1.2 资源 requests 如何影响调度 41314.1.3 CPU requests 如何影响 CPU 时间分配 41814.1.4 定义和申请自定义资源 41814.2 限制容器的可用资源 41914.3 了解 pod QoS 等级 42314.4 为命名空间中的 pod 设置默认的 requests 和 limits 42714.5 限制命名空间中的可用资源总量 43114.6 监控 pod 的资源使用量 43614.7 本章小结 44215  自动横向伸缩 pod 与集群节点 44315.1 pod 的横向自动伸缩 44415.2 pod 的纵向自动伸缩 45615.3 集群节点的横向伸缩 45715.4 本章小结 46116  高级调度46316.1 使用污点和容忍度阻止节点调度到特定节点 46316.2 使用节点亲缘性将 pod 调度到特定节点上 46916.3 使用 pod 亲缘性与非亲缘性对 pod 进行协同部署 47516.4 本章小结 48317  开发应用的实践 48517.1 集中一切资源 48617.2 了解 pod 的生命周期 48717.3 确保所有的客户端请求都得到了妥善处理 50017.4 让应用在 Kubernetes 中方便运行和管理 50517.5 开发和测试的实践 51017.6 本章小结 51518  Kubernetes 应用扩展 51718.1 定义自定义 API 对象 51718.2 使用 Kubernetes 服务目录扩展 Kubernetes 52818.3 基于 Kubernetes 搭建的平台 53618.4 本章小结 541A  在多个集群中使用 kubectl 543B  使用 kubeadm 配置多节点集群 549C  使用其他容器运行时 563D  Cluster Federation 5673 I6 C5 @  l2 t6 A) k" o8 a
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
1 @& @: t# ?8 @" m+ l1 n/ s

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 22 个

咱们村

发表于 2023-9-25 15:05:12 | 显示全部楼层

资源很新 好好好

陈运来

发表于 2023-9-28 22:32:35 | 显示全部楼层

资料免费 给力

索马里三套房

发表于 2023-9-29 20:41:01 | 显示全部楼层

不错,好资源

时光予厚爱

发表于 2023-10-1 12:37:50 | 显示全部楼层

给力,真免费

杨不才

发表于 2023-10-2 20:14:06 | 显示全部楼层

免费下载的网站 头一次遇到 不错

那泮花开

发表于 2023-10-5 09:21:51 | 显示全部楼层

免费下载的网站 头一次遇到 不错

笑容最美

发表于 2023-10-6 08:28:36 | 显示全部楼层

免费资源 真的无套路

灰太狼版星星

发表于 2023-10-6 21:01:38 | 显示全部楼层

都是干货,谢谢啦

用户光说不练

发表于 2023-10-7 07:40:37 | 显示全部楼层

我来白漂了 多谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则