您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
联系客服
|
搜索
热搜:
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Kubernetes即学即用(第2版)
字数: 383000
装帧: 平装
出版社: 中国电力出版社
作者: (美)布兰登·柏恩思,(美)乔·贝达,)凯尔西·海托华
出版日期: 2021-06-01
商品条码: 9787519856762
版次: 1
开本: 16开
页数: 300
出版年份: 2021
定价:
¥78
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
收藏
上架到店铺
×
Close
上架到店铺
{{shop.name}}
点此去绑定店铺
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥22.05
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
Kubernetes的时代已然到来。在短短几年内,这款容器编排器从根本上改变了开发人员和运维人员在云中构建、部署,以及维护应用程序的方式。无论你是分布式系统的新手,还是多年来一直在部署云原生应用程序的老手,Kubernetes都可以帮助你在速度、敏捷性、可靠性,以及效率等方面更上一层楼。本书作者长期致力于Kubernetes的概念抽象以及构建实践,他们将通过该书向你展示怎样将Kubernetes完美地融入分布式应用程序的生命周期。你将学习如何使用各种工具以及API来实现可扩展分布式系统的自动化,无论你的系统是在线服务、机器学习应用程序,还是树莓派计算机集群。创建和运行一个简单的集群,了解Kubernetes的基本工作原理。深入了解使用Kubernetes.Pod.服务、Ingress,以及副本集部署应用程序的细节。将存储集成到Kubernetes的容器化微服务中。学习Kubernetes中的专用对象,例如守护进程集、作业、ConfigMap,以及Secret等。掌握在Kubernetes中开发和部署应用程序的实战经验。
目录
前言1
第1章概述9
1.1速度10
1.1.1不可变性的价值11
1.1.2声明式配置13
1.1.3自我修复系统13
1.2扩展服务和团队14
1.2.1解耦15
1.2.2轻松扩展应用程序和集群15
1.2.3通过微服务扩展开发团队16
1.2.4一致性与扩展性的关注点分离17
1.3抽象基础设施19
1.4效率20
1.5小结21
第2章创建和运行容器22
2.1容器镜像24
2.2使用Docker构建应用程序镜像26
2.2.1Dockerfiles26
2.2.2优化镜像的大小28
2.2.3镜像安全30
2.3多阶段镜像构建30
2.4将镜像存储到远程仓库32
2.5Docker容器运行时34
2.5.1通过Docker运行容器34
2.5.2探索kuard应用程序34
2.5.3资源使用35
2.6清理36
2.7小结37
第3章部署Kubernetes集群38
3.1在公共云上安装Kubernetes39
3.1.1GoogleKubernetesEngine.39
3.1.2使用AzureKubernetes服务安装Kubernetes40
3.1.3在AmazonWebServices上安装Kubernetes41
3.2使用minikube在本地安装Kubernetes41
3.3在Docker中运行Kubernetes42
3.4在树莓派上运行Kubernetes43
3.5Kubernetes客户端43
3.5.1检查集群状态43
3.5.2列出Kubernetes的工作节点44
3.6集群组件47
3.6.1Kubernetes代理47
3.6.2KubernetesDNS48
3.6.3Kubernetes用户界面48
3.7小结49
第4章常用的kubectl命令50
4.1命名空间50
4.2上下文50
4.3查看KubernetesAPI对象51
4.4创建、更新和销毁Kubernetes对象52
4.5给对象添加标签和注释54
4.6调试命令54
4.7自动补齐命令56
4.8查看集群的其他方法.57
4.9小结57
第5章Pod58
5.1Kubernetes中的Pod59
5.2Pod的应用思路60
5.3Pod清单61
5.3.1创建Pod.62
5.3.2创建Pod清单62
5.4运行Pod63
5.4.1查询Pod列表63
5.4.2Pod的详细信息64
5.4.3删除Pod66
5.5访问Pod66
5.5.1使用端口转发66
5.5.2通过日志获取更多信息67
5.5.3使用exec在容器中运行命令68
5.5.4在容器之间复制文件68
5.6健康检查69
5.6.1存活探针69
5.6.2就绪探针71
5.6.3健康检查的类型71
5.7资源管理71
5.7.1资源请求:所需的最少资源量72
5.7.2通过约束资源使用量74
5.8利用卷持久保存数据75
5.8.1在Pod中使用卷75
5.8.2Pod中卷的不同使用方式76
5.8.3使用远程磁盘持久保存数据77
5.9综合讨论78
5.10小结79
第6章标签与注释80
6.1标签80
6.1.1应用标签82
6.1.2修改标签83
6.1.3标签选择器84
6.1.4API对象中的标签选择器86
6.1.5Kubernetes架构中的标签87
6.2注释88
6.3清理89
6.4小结90
第7章服务发现91
7.1什么是服务发现?91
7.2服务对象92
7.2.1DNS服务93
7.2.2就绪检查95
7.3向外公开集群服务97
7.4云集成98
7.5高级集成99
7.5.1端点99
7.5.2手动发现服务101
7.5.3kube-proxy与集群IP102
7.5.4集群IP环境变量103
7.6连接到其他环境104
7.7清理104
7.8小结105
第8章Ingress的HTTP负载均衡106
8.1Ingress的规范与Ingress控制器107
8.2安装Contour108
8.2.1配置DNS109
8.2.2配置本地的hosts文件109
8.3使用Ingress110
8.3.1最简单的用法111
8.3.2使用主机名112
8.3.3使用路径114
8.3.4清理115
8.4Ingress的高级话题和技巧115
8.4.1运行多个Ingress控制器115
8.4.2多个Ingress对象116
8.4.3Ingress与命名空间116
8.4.4改写路径117
8.4.5提供TLS117
8.5Ingress的其他实现119
8.6Ingress的未来119
8.7小结120
第9章副本集121
9.1协调循环122
9.2Pod与副本集的关联123
9.2.1采用现有的容器123
9.2.2隔离容器124
9.3副本集的设计思想124
9.4副本集的规范124
9.4.1Pod模板125
9.4.2标签125
9.5创建副本集126
9.6检查副本集126
9.6.1根据Pod查找副本集127
9.6.2查找副本集管理的Pod集合127
9.7副本集的伸缩128
9.7.1副本集的命令式伸缩:kubectlscale128
9.7.2副本集的声明式伸缩:kubectlapply129
9.7.3自动伸缩副本集130
9.8删除副本集131
9.9小结132
第10章部署133
10.1第一个部署134
10.2创建部署136
10.3管理部署138
10.4更新部署139
10.4.1扩展部署139
10.4.2更新容器镜像140
10.4.3推出的历史记录142
10.5部署策略.145
10.5.1重建策略145
10.5.2滚动更新策略145
10.5.3放慢部署速度以确保服务健康149
10.6删除部署151
10.7监控部署151
10.8小结152
第11章守护进程集153
11.1守护进程集调度器154
11.2创建守护进程集155
11.3将守护进程集到特定节点157
11.3.1向节点添加标签157
11.3.2节点选择器158
11.4更新守护进程集159
11.5删除守护进程集161
11.6小结161
第12章作业162
12.1作业对象162
12.2作业模式163
12.2.1一次性作业163
12.2.2并行性168
12.2.3工作队列170
12.3定时作业175
12.4小结176
第13章ConfigMap与Secret177
13.1ConfigMap177
13.1.1创建ConfigMap178
13.1.2使用ConfigMap179
13.2Secret182
13.2.1创建Secret183
13.2.2消费Secret184
13.2.3私有Docker仓库186
13.3命名约束187
13.4管理ConfigMap和Secret188
13.4.1显示列表188
13.4.2创建189
13.4.3更新190
13.5小结192
第14章基于角色的访问控制193
14.1基于角色的访问控制194
14.1.1Kubernetes中的身份194
14.1.2角色和角色绑定195
14.1.3Kubernetes中的角色和角色绑定196
14.2RBAC的管理技巧199
14.2.1使用can-i测试授权199
14.2.2通过源代码控制管理RBAC199
14.3高级主题200
14.3.1聚合ClusterRoles200
14.3.2使用组进行绑定201
14.4小结203
第15章存储解决方案与Kubernetes的集成204
15.1导入外部服务205
15.1.1没有选择器的服务207
15.1.2外部服务的局限性:健康检查209
15.2运行可靠的单例209
15.2.1运行MySQL单例服务209
15.2.2动态卷供应214
15.3利用状态集实现Kubernetes原生存储215
15.3.1状态集的属性215
15.3.2利用状态集手动复制MongoDB216
15.3.3自动化MongoDB集群的创建219
15.3.4持久卷与状态集222
15.3.5最后一步:存活探针223
15.4小结224
第16章扩展Kubernetes225
16.1扩展Kubernetes意味着什么226
16.2可扩展点226
16.3定制资源的模式236
16.3.1仅有数据236
16.3.2编译器237
16.3.3操作器237
16.3.4如何入门238
16.4小结238
第17章部署实际应用程序239
17.1Jupyter239
17.2Parse241
17.2.1前提条件242
17.2.2构建Parse服务器242
17.2.3部署parse-server242
17.2.4测试Parse244
17.3Ghost244
17.4Redis248
17.4.1配置Redis249
17.4.2创建Redis服务251
17.4.3部署Redis251
17.4.4使用Redis集群253
17.5小结254
第18章组织应用程序256
18.1我们的指导原则256
18.1.1以文件为准257
18.1.2代码审查的作用257
18.1.3特性门控258
18.2在源代码管理中管理应用程序259
18.2.1文件系统的布局259
18.2.2管理周期性的版本260
18.3为开发、测试与部署组织应用程序的结构262
18.3.1目标262
18.3.2发布的进展263
18.4使用模板为应用程序添加参数264
18.4.1使用Helm和模板实现参数化265
18.4.2在文件系统布局中使用参数266
18.5部署全球性的应用程序266
18.5.1全球部署架构267
18.5.2实现全球部署268
18.5.3面向全球部署的仪表板和监视270
18.6小结270
附录利用树莓派搭建Kubernetes集群271
作者介绍281
封面介绍281
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网