搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Kubernetes从入门到DevOps企业应用实战
0.00     定价 ¥ 128.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购23本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302644347
  • 作      者:
    编者:韩先超|责编:王金柱
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2023-09-01
收藏
畅销推荐
内容介绍
本书以实战为主,内容涵盖容器技术、Kubernetes核心资源以及基于Kubernetes的企业级实践。从容器基础知识开始,由浅入深,阐述Kubernetes各个方面的知识,并提供大量实际项目和应用场景。全书共20章,第1~3章讲解容器技术,这是理解Kubernetes的必要基础,主要介绍容器的定义、创建和管理容器、容器网络和存储等方面的知识。第4章讲解如何使用Kubeadm和二进制文件安装高可用Kubernetes集群。第5~12章讲解Kubernetes的核心资源,包括Pod、Deployment、Service、Ingress等资源的定义、使用和管理方法,以及实际应用场景。第13~20章讲解基于Kubernetes的企业实践,介绍如何使用Kubernetes解决实际问题,包括使用Kubernetes进行应用程序的部署、容器云平台的构建、流量治理、监控、自动化扩缩容和灰度发布等项目与案例。 本书基于Kubernetes 1.27新版本编写(本书的内容也适合1.20之后的所有版本),从零基础开始,涵盖理论知识、企业级案例,以及自动化运维DevOps体系和一些大厂架构设计思路,适合云原生领域的从业者、Kubernetest初学者、运维和开发人员使用,也可以作为企业内训、培训机构和大中专院校的教学用书。
展开
目录
第1章 Docker初探
1.1 Docker概述
1.1.1 Docker是什么
1.1.2 Docker的版本
1.1.3 学习Docker的方式
1.2 Docker的组成与特点
1.2.1 Docker的组成
1.2.2 Docker的特点
1.3 安装和配置Docker
1.3.1 配置主机名
1.3.2 关闭Firewalld防火墙
1.3.3 关闭SELinux
1.3.4 配置时间同步
1.3.5 编写计划任务
1.3.6 重启crond服务使计划任务生效
1.3.7 安装基础软件包
1.3.8 安装Docker-CE
1.3.9 修改内核参数
1.3.10 配置Docker镜像加速器
1.4 Docker镜像与容器
1.4.1 Docker镜像
1.4.2 Docker容器
1.5 案例:通过Docker部署Nginx服务
1.5.1 基于CentOS镜像运行一个Docker容器
1.5.2 查看Docker容器是否正常运行
1.5.3 在Docker中安装Nginx容器
1.5.4 在Docker容器中通过yum安装Nginx
1.6 本章小结
第2章 Dockerfile构建企业级镜像
2.1 Dockerfile语法详解
2.2 Dockerfile构建企业级镜像
2.2.1 案例:Dockerfile构建Nginx镜像
2.2.2 案例:Dockerfile构建Tomcat镜像
2.3 本章小结
第3章 Docker私有镜像仓库Harbor
3.1 Harbor的概念及证书签发
3.2 安装Harbor
3.3 Harbor图形界面使用说明
3.4 测试使用Harbor私有镜像仓库
3.5 Harbor高可用
3.6 本章小结
第4章 Kubeadm快速搭建Kubernetes集群
4.1 初始化实验环境
4.1.1 配置静态IP地址
4.1.2 配置机器主机名
4.1.3 配置主机hosts文件
4.1.4 配置控制节点到工作节点无密码登录
4.1.5 关闭交换分区
4.1.6 修改机器内核参数
4.1.7 关闭Firewalld防火墙
4.1.8 关闭SELinux
4.1.9 配置安装Docker和Containerd需要的阿里云的在线yum源
4.1.10 配置安装Kubernetes组件需要的阿里云的在线yum源
4.1.11 配置时间同步
4.1.12 安装Docker-CE和Containerd服务
4.2 安装Kubernetes集群
4.2.1 安装初始化Kubernetes集群需要的软件包
4.2.2 Kubeadm初始化Kubernetes集群
4.2.3 配置Kubectl的配置文件config
4.3 扩容Kubernetes集群
4.3.1 添加第一个工作节点
4.3.2 添加第二个工作节点
4.4 安装Kubernetes网络插件Calico
4.4.1 安装Calico
4.4.2 Calico的配置
4.4.3 calico-kube-controllers解析
4.5 测试Kubernetes集群是否健康
4.5.1 测试在Kubernetes中创建的Pod是否可以正常访问网络
4.5.2 测试CoreDNS是否正常
4.5.3 延长证书
4.6 本章小结
第5章 Kubernetes核心资源Pod
5.1 Pod是什么
5.1.1 Pod基本介绍
5.1.2 Pod如何管理多个容器
5.1.3 Pod网络
5.1.4 Pod存储
5.2 Pod的工作方式
5.2.1 自主式Pod
5.2.2 控制器管理的Pod
5.3 如何创建一个Pod资源
5.3.1 通过YAML文件创建Pod资源
5.3.2 Pod资源清单编写技巧
5.3.3 创建一个完整的Pod资源
5.3.4 和Pod相关的命令解读
5.4 nodeName和nodeSelector
5.4.1 nodeName实例
5.4.2 nodeSelector实例
5.5 亲和性、污点和容忍度
5.5.1 节点亲和性
5.5.2 Pod亲和性和反亲和性
5.5.3 污点和容忍度
5.6 Pod生命周期和健康探测
5.6.1 初始化容器initcontainer
5.6.2 存活探测
5.6.3 就绪探测
5.6.4 容器钩子
5.7 本章小结
第6章 ReplicaSet和Deployment控制器管理Pod
6.1 ReplicaSet如何管理Pod
6.1.1 ReplicaSet概述
6.1.2 ReplicaSet资源清单文件的编写技巧
6.2 ReplicaSet管理Pod案例:部署Guestbook留言板
6.3 ReplicaSet管理Pod实例:扩容、缩容、更新
6.4 Deployment如何管理Pod
6.4.1 Deployment概述
6.4.2 Deployment如何管理ReplicaSet和Pod
6.5 Deployment资源清单文件的编写技巧
6.5.1 查看Deployment资源对象YAML文件的组成
6.5.2 查看Deployment下的spec字段
6.6 Deployment管理Pod案例解析
6.7 Deployment管理Pod:扩容和缩容
6.7.1 电商网站访问量急增——扩容Pod
6.7.2 电商网站淡季或业务低峰期——缩容Pod
6.8 基于Deployment实现Pod滚动更新——WebApp应用版本升级
6.9 本章小结
第7章 Service四层负载均衡
7.1 Service的概念与原理
7.1.1 Service基本介绍
7.1.2 Kubernetes集群中的3类IP地址
7.2 创建Service资源
7.2.1 创建Service资源的方法
7.2.2 案例:用YAML文件创建Service资源
7.2.3 查看定义Service资源需要的字段
7.2.4 Service的4种Type类型
7.2.5 Service的端口定义
7.2.6 创建Service:类型是ClusterI
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证