您好,欢迎来到聚文网。 登录 免费注册
Kubernetes进阶实战

Kubernetes进阶实战

马哥教育CEO撰写,渐进式讲解,手把手示范,大量实操案例,随时动手验证
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: 马永亮 著
  • 出版日期: 2019-01-01
  • 商品条码: 9787111614456
  • 版次: 1
  • 开本: 16开
  • 页数: 443
  • 出版年份: 2019
定价:¥109 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
 
内容简介
全书分为3篇。第壹篇详细讲解Kubernetes系统基础架构及核心概述,并提供一个Kubernetes快速部署和应用的入门指南。第二篇剖析分Kubernetes系统的核心组件,对Pod、Controller、Service、Network Policy、Volume、ConfigMap和Secret等都有着深入讲解。第三篇主要关注实际应用,以DevOps为主线讲解Kubernetes在企业落地应用的解决方案示例。
作者简介
马永亮,北京马哥教育科技有限公司创始人兼CEO,泛Linux运维技术及云计算技术培训先驱者和引领者,10年间累计直接培养业内Linux运维从业人员近万人,录制的相关领域系列视频播放量500万人次以上。熟悉泛Linux云计算、高并发架构、运维自动化、DevOps和容器及容器编排等领域的相关技术应用。
目录
前言
第1章Kubernetes系统基础1
1.1容器技术概述1
1.1.1容器技术的功用2
1.1.2容器简史3
1.1.3Docker的功能限制4
1.2Kubernetes概述4
1.2.1Kubernetes简史4
1.2.2Kubernetes特性5
1.2.3Kubernetes概念和术语6
1.3Kubernetes集群组件10
1.3.1Master组件10
1.3.2Node组件12
1.3.3核心附件13
1.4Kubernetes网络模型基础13
1.4.1网络模型概述13
1.4.2集群上的网络通信15
1.5本章小结16
第2章Kubernetes快速入门17
2.1Kubernetes的核心对象17
2.1.1Pod资源对象18
2.1.2Controller19
2.1.3Service20
2.1.4部署应用程序的主体过程21
2.2部署Kubernetes集群22
2.2.1kubeadm部署工具22
2.2.2集群运行模式24
2.2.3准备用于实践操作的集群环境25
2.2.4获取集群环境相关的信息26
2.3kubectl使用基础与示例26
2.4命令式容器应用编排29
2.4.1部署应用(Pod)30
2.4.2探查Pod及应用详情33
2.4.3部署Service对象36
2.4.4扩容和缩容38
2.4.5修改及删除对象40
2.5本章小结41
第3章资源管理基础42
3.1资源对象及API群组42
3.1.1Kubernetes的资源对象43
3.1.2资源及其在API中的组织形式46
3.1.3访问KubernetesRESTAPI48
3.2对象类资源格式49
3.2.1资源配置清单50
3.2.2metadata嵌套字段51
3.2.3spec和status字段52
3.2.4资源配置清单格式文档53
3.2.5资源对象管理方式54
3.3kubectl命令与资源管理56
3.3.1资源管理操作概述56
3.3.2kubectl的基本用法57
3.4管理名称空间资源59
3.4.1查看名称空间及其资源对象60
3.4.2管理Namespace资源61
3.5Pod资源的基础管理操作61
3.5.1陈述式对象配置管理方式62
3.5.2声明式对象配置管理方式64
3.6本章小结65
第4章管理Pod资源对象66
4.1容器与Pod资源对象66
4.2管理Pod对象的容器68
4.2.1镜像及其获取策略69
4.2.2暴露端口70
4.2.3自定义运行的容器化应用71
4.2.4环境变量72
4.2.5共享节点的网络名称空间73
4.2.6设置Pod对象的安全上下文74
4.3标签与标签选择器75
4.3.1标签概述75
4.3.2管理资源标签77
4.3.3标签选择器78
4.3.4Pod节点选择器nodeSelector79
4.4资源注解80
4.4.1查看资源注解81
4.4.2管理资源注解82
4.5Pod对象的生命周期82
4.5.1Pod的相位82
4.5.2Pod的创建过程83
4.5.3Pod生命周期中的重要行为84
4.5.4容器的重启策略87
4.5.5Pod的终止过程87
4.6Pod存活性探测88
4.6.1设置exec探针89
4.6.2设置HTTP探针90
4.6.3设置TCP探针92
4.6.4存活性探测行为属性93
4.7Pod就绪性探测94
4.8资源需求及资源限制96
4.8.1资源需求96
4.8.2资源限制98
4.8.3容器的可见资源99
4.8.4Pod的服务质量类别100
4.9本章小结101
第5章Pod控制器103
5.1关于Pod控制器103
5.1.1Pod控制器概述104
5.1.2控制器与Pod对象105
5.1.3Pod模板资源106
5.2ReplicaSet控制器106
5.2.1ReplicaSet概述107
5.2.2创建ReplicaSet108
5.2.3ReplicaSet管控下的Pod对象109
5.2.4更新ReplicaSet控制器111
5.2.5删除ReplicaSet控制器资源114
5.3Deployment控制器114
5.3.1创建Deployment115
5.3.2更新策略116
5.3.3升级Deployment119
5.3.4金丝雀发布121
5.3.5回滚Deployment控制器下的应用发布123
5.3.6扩容和缩容123
5.4DaemonSet控制器124
5.4.1创建DaemonSet资源对象124
5.4.2更新DaemonSet对象126
5.5Job控制器127
5.5.1创建Job对象128
5.5.2并行式Job129
5.5.3Job扩容130
5.5.4删除Job130
5.6CronJob控制器131
5.6.1创建CronJob对象131
5.6.2CronJob的控制机制132
5.7ReplicationController133
5.8Pod中断预算133
5.9本章小结134
第6章Service和Ingress136
6.1Service资源及其实现模型136
6.1.1Service资源概述136
6.1.2虚拟IP和服务代理138
6.2Service资源的基础应用140
6.2.1创建Service资源140
6.2.2向Service对象请求服务141
6.2.3Service会话粘性142
6.3服务发现143
6.3.1服务发现概述143
6.3.2服务发现方式:环境变量145
6.3.3ClusterDNS和服务发现146
6.3.4服务发现方式:DNS146
6.4服务暴露147
6.4.1Service类型147
6.4.2NodePort类型的Service资源149
6.4.3LoadBalancer类型的Service资源150
6.4.4ExternalNameService151
6.5Headless类型的Service资源152
6.5.1创建HeadlessService资源153
6.5.2Pod资源发现153
6.6Ingress资源154
6.6.1Ingress和IngressController154
6.6.2创建Ingress资源155
6.6.3Ingress资源类型157
6.6.4部署Ingress控制器(Nginx)159
6.7案例:使用Ingress发布tomcat161
6.7.1准备名称空间161
6.7.2部署tomcat实例162
6.7.3创建Service资源163
6.7.4创建Ingress资源164
……
摘要
 

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网