网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Kubernetes即学即用(第2版)
分类 计算机-操作系统
作者 (美)布兰登·柏恩思//乔·贝达//凯尔西·海托华
出版社 中国电力出版社
下载
简介
内容推荐
Kubernetes的时代已然到来。在短短几年内,这款容器编排器从根本上改变了开发人员和运维人员在云中构建、部署,以及维护应用程序的方式。无论你是分布式系统的新手,还是多年来一直在部署云原生应用程序的老手,Kubernetes都可以帮助你在速度、敏捷性、可靠性,以及效率等方面更上一层楼。
《Kubernetes即学即用(第二版)》作者长期致力于Kubernetes的概念抽象以及构建实践,他们将通过该书向你展示怎样将Kubernetes完美地融入分布式应用程序的生命周期。你将学习如何使用各种工具以及API来实现可扩展分布式系统的自动化,无论你的系统是在线服务、机器学习应用程序,还是树莓派计算机集群。
创建和运行一个简单的集群,了解Kubernetes的基本工作原理。
深入了解使用Kubernetes.Pod.服务、Ingress,以及副本集部署应用程序的细节。
将存储集成到Kubernetes的容器化微服务中。
学习Kubernetes中的专用对象,例如守护进程集、作业、ConfigMap,以及Secret等。
掌握在Kubernetes中开发和部署应用程序的实战经验。
作者简介
凯尔西·海托华(Kelsey Hightower),在自己的科技职业生涯中乐于从事各种不同的角色,并且尤其喜欢扭任使软件顺利落地的领导角色。Kelsey是一位强大的开源倡导者,专注于构建简单的工具,以提高开发人员的工作效率。如果他不在编写Go代码,就是在参加各种技术研讨会,探讨范围从编程到系统管理,无所不包。
目录
前言
第1 章 概述
1.1 速度
1.1.1 不可变性的价值
1.1.2 声明式配置
1.1.3 自我修复系统
1.2 扩展服务和团队
1.2.1 解耦
1.2.2 轻松扩展应用程序和集群
1.2.3 通过微服务扩展开发团队
1.2.4 一致性与扩展性的关注点分离
1.3 抽象基础设施
1.4 效率
1.5 小结
第2 章 创建和运行容器
2.1 容器镜像
2.2 使用Docker 构建应用程序镜像
2.2.1 Dockerfiles
2.2.2 优化镜像的大小
2.2.3 镜像安全
2.3 多阶段镜像构建
2.4 将镜像存储到远程仓库
2.5 Docker 容器运行时
2.5.1 通过Docker 运行容器
2.5.2 探索kuard 应用程序
2.5.3 限制资源使用
2.6 清理
2.7 小结
第3 章 部署Kubernetes 集群
3.1 在公共云上安装Kubernetes
3.1.1 Google Kubernetes Engine
3.1.2 使用Azure Kubernetes 服务安装Kubernetes
3.1.3 在Amazon Web Services 上安装Kubernetes
3.2 使用minikube 在本地安装Kubernetes
3.3 在Docker 中运行Kubernetes
3.4 在树莓派上运行Kubernetes
3.5 Kubernetes 客户端
3.5.1 检查集群状态
3.5.2 列出Kubernetes 的工作节点
3.6 集群组件
3.6.1 Kubernetes 代理
3.6.2 Kubernetes DNS
3.6.3 Kubernetes 用户界面
3.7 小结
第4 章 常用的kubectl 命令
4.1 命名空间
4.2 上下文
4.3 查看Kubernetes API 对象
4.4 创建、更新和销毁Kubernetes 对象
4.5 给对象添加标签和注释
4.6 调试命令
4.7 自动补齐命令
4.8 查看集群的其他方法
4.9 小结
第5 章 Pod
5.1 Kubernetes 中的Pod
5.2 Pod 的应用思路
5.3 Pod 清单
5.3.1 创建Pod
5.3.2 创建Pod 清单
5.4 运行Pod
5.4.1 查询Pod 列表
5.4.2 Pod 的详细信息
5.4.3 删除Pod
5.5 访问Pod
5.5.1 使用端口转发
5.5.2 通过日志获取更多信息
5.5.3 使用exec 在容器中运行命令
5.5.4 在容器之间复制文件
5.6 健康检查
5.6.1 存活探针
5.6.2 就绪探针
5.6.3 健康检查的类型
5.7 资源管理
5.7.1 资源请求:所需的最少资源量
5.7.2 通过约束限制资源使用量
5.8 利用卷持久保存数据
5.8.1 在Pod 中使用卷
5.8.2 Pod 中卷的不同使用方式
5.8.3 使用远程磁盘持久保存数据
5.9 综合讨论
5.10 小结
第6 章 标签与注释
6.1 标签
6.1.1 应用标签
6.1.2 修改标签
6.1.3 标签选择器
6.1.4 API 对象中的标签选择器
6.1.5 Kubernetes 架构中的标签
6.2 注释
6.3 清理
6.4 小结
第7 章 服务发现
7.1 什么是服务发现?
7.2 服务对象
7.2.1 DNS 服务
7.2.2 就绪检查
7.3 向外公开集群服务
7.4 云集成
7.5 高级集成
7.5.1 端点
7.5.2 手动发现服务
7.5.3 kube-proxy 与集群IP
7.5.4 集群IP 环境变量
7.6 连接到其他环境
7.7 清理
7.8 小结
第8 章 Ingress 的HTTP 负载均衡
8.1 Ingress 的规范与Ingress 控制器
8.2 安装Contour
8.2.1 配置DNS
8.2.2 配置本地的hosts 文件
8.3 使用Ingress
8.3.1 最简单的用法
8.3.2 使用主机名
8.3.3 使用路径
8.3.4 清理
8.4 Ingress 的高级话题和技巧
8.4.1 运行多个Ingress 控制器
8.4.2 多个Ingress 对象
8.4.3 Ingress 与命名空间
8.4.4 改写路径
8.4.5 提供TLS
8.5 Ingress 的其他实现
8.6 Ingress 的未来
8.7 小结
第9 章 副本集
9.1 协调循环
9.2 Pod 与副本集的关联
9.2.1 采用现有的容器
9.2.2 隔离容器
9.3 副本集的设计思想
9.4 副本集的规范
9.4.1 Pod 模板
9.4.2 标签
9.5 创建副本集
9.6 检查副本集
9.6.1 根据Pod 查找副本集
9.6.2 查找副本集管理的Pod 集合
9.7 副本集的伸缩
9.7.1 副本集的命令式伸缩:kubectl scale
9.7.2 副本集的声明式伸缩:kubectl apply
9.7.3 自动伸缩副本集
9.8 删除副本集
9.9 小结
第10 章 部署
10.1 第一个部署
10.2 创建部署
10.3 管理部署
10.4 更新部署
10.4.1 扩展部署
10.4.2 更新容器镜像
10.4.3 推出的历史记录
10.5 部署策略
10.5.1 重建策略
10.5.2 滚动更新策略
10.5.3 放慢部署速度以确保服务健康
10.6 删除部署
10.7 监控部署
10.8 小结
第11 章 守护进程集
11.1 守护进程集调度器
11.2 创建守护进程集
11.3 将守护进程集限制到特定节点
11.3.
导语
本书的主要内容有:创建和运行一个简单的集群,了解Kubernetes的基本工作原理。深入了解使用Kubernetes、Pod、服务、Ingress,以及副本集部署应用程序的细节。将存储集成到Kubernetes的容器化微服务中。学习Kubernetes中的专用对象,例如守护进程集、作业、ConfigMap,以及Secret等。掌握在Kubernetes中开发和部署应用程序的实战经验。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/14 6:03:46