Kubernetes快速进阶与实战
全新正版 极速发货
¥
50.2
5.6折
¥
89
全新
库存2件
作者艾叔
出版社机械工业
ISBN9787111718628
出版时间2023-01
装帧平装
开本其他
定价89元
货号1202786435
上书时间2024-06-21
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
文艾(艾叔),解放军理工大学-奇虎360云计算联合实验室原技术负责人,系统分析师,51CTO学院严选讲师;具有多年Linux下的开发、运维和教学经验,对Linux下的Docker、Kubernetes、Hadoop和Spark等系统有深入研究和丰富的实践经验;带领团队完成了华为、中兴和奇虎360等公司的多个校企合作Linux相关项目;指导零基础本科生参加科技创新竞赛和编程大赛,共获得全国特等奖1次,一等奖2次,二等奖2次;通过“艾叔编程”公众号和网易云课堂开设了一系列Linux相关的免费课程,已帮助8万多名学习者入门编程并深受好评。
目录
目录前言 第1章 认识Kubernetes11.1 Kubernetes概述11.1.1 Kubernetes的定义和背景11.1.2 Kubernetes与Docker31.1.3 Kubernetes与云原生41.2 Kubernetes 核心概念51.2.1 resource—Kubernetes的组成元素51.2.2 Kubernetes object—定义Kubernetes运行状态101.2.3 Pod—实现Kubernetes中容器的逻辑组合111.2.4 RC/RS—控制Pod副本个数121.2.5 Deployment—在Kubernetes中部署应用131.2.6 Service—以统一的方式对外提供服务131.2.7 其他核心概念141.3 Kubernetes 系统架构151.3.1 Control Plane151.3.2 Node171.3.3 Addons181.3.4 kubectl181.4 高效学习Kubernetes191.4.1 Kubernetes快速学习路线图191.4.2 利用本书资源高效学习Kubernetes(重点必读)191.4.3 本书所使用的软件和版本22第2章 快速构建Kubernetes集群232.1 Kubernetes集群规划232.2 准备Kubernetes集群节点232.2.1 定制VMware虚拟机(实践1)232.2.2 小化安装CentOS 8(实践2)242.2.3 远程登录与文件传输(实践3)242.2.4 ssh远程无密码登录242.2.5 Docker安装与使用252.3 kubeadm安装与系统配置302.4 快速构建Control Plane352.5 为Kubernetes增加Node节点38第3章 Kubernetes核心对象使用443.1 使用YAML创建Kubernetes resource443.2 Pod典型使用473.3 RC/RS基本操作(实践4)513.4 Deployment典型使用(实践5)513.5 Service典型使用(实践6)52第4章 Kubernetes容器编排实践534.1 Pod容器调度534.2 Pod多容器运行(实践 7)554.3 Pod容器数据持久化存储(PersistentVolume)564.3.1 安装NFS564.3.2 创建pv和pvc584.3.3 创建Deployment使用持久化存储604.4 Ingress实现统一访问Pod容器服务624.4.1 创建购物网站的Deployment624.4.2 创建购物网站的Service644.4.3 创建购书网站的Deployment654.4.4 创建购书网站的Service664.4.5 创建ingress controller664.4.6 创建Ingress684.4.7 按路径统一访问Pod容器的服务704.5 Pod容器自动伸缩(HPA)714.5.1 编写HPA YAML文件714.5.2 创建监控对象和HPA734.5.3 HPA伸缩算法744.5.4 HPA自动伸缩测试74第5章 Kubernetes系统运维与故障处理785.1 Pod容器的高可用实践(实践8)785.2 Kubernetes节点性能数据采集785.3 使用k8dash快速监控Kubernetes805.4 Kubernetes系统运维常用操作835.4.1 增加kubectl节点835.4.2 停止Kubernetes组件Pod中的容器845.4.3 重置Kubernetes集群节点855.4.4 查看和设置Kubernetes组件的启动参数855.4.5 运行Pod容器命令885.4.6 查看Pod容器网卡名895.4.7 复制文件到Pod容器895.4.8 查看指定进程监听的端口905.5 查看Kubernetes日志905.5.1 系统日志905.5.2 Kubernetes组件日志915.5.3 Pod启动信息和容器日志915.6 Kubernetes故障处理925.6.1 处理故障Pod925.6.2 容器故障调试94第6章 构建Kubernetes高可用集群966.1 Kubernetes 高可用集群的架构与规划966.2 构建高可用负载均衡器(Keepalived+LVS)986.2.1 构建LB节点996.2.2 构建RS节点1026.2.3 构建Client节点1056.2.4 测试LB + HA1066.3 构建基于Keepalived的Kubernetes高可用集群1106.3.1 配置Keepalived1106.3.2 构建Control Plane1116.3.3 构建Node节点1146.3.4 Kubernetes 高可用性测试115第7章 Kubernetes监控与告警 (Prometheus+Grafana)1197.1 Kubernetes系统组件指标(Metrics)1197.2 Prometheus监控Kubernetes1257.2.1 Prometheus架构和核心概念1257.2.2 Prometheus 快速部署(kube-prometheus)1277.2.3 Prometheus 监控机制与配置1317.2.4 Prometheus 监控 Kubernetes 核心组件1407.2.5 Prometheus 监控 Kubernetes 指定对象(Exporter)1457.3 Grafana展示Kubernetes监控数据1527.3.1 Grafana 快速访问1527.3.2 Grafana 展示 Prometheus 数据源数据(Kubernetes)1547.3.3 Grafana 展示其他数据源的数据1607.3.4 Grafana 配置的持久化存储1647.4 Kubernetes 监控告警1717.4.1 Prometheus 告警机制1717.4.2 查看Prometheus 告警1717.4.3 Prometheus告警规则(Rule)1757.4.4 配置Prometheus 告警发送邮件1827.4.5 Grafana 告警配置与邮件通知188第8章 基于Kubernetes的CI/CD项目综合实践(GitLab+Harbor+Jenkins)1988.1 CI/CD核心概念与基础1988.2 太空入侵者游戏CI/CD方案设计1998.2.1 系统架构与集群规划1998.2.2 CI/CD开发流程2008.3 构建太空入侵者游戏开发与测试环境2018.3.1 构建承载和测试节点—devt虚拟机2018.3.2 构建开发节点—spaceinv容器2028.3.3 构建代码管理仓库—GitLab2058.3.4 构建容器镜像仓库—Harbor2178.3.5 构建持续集成工具—Jenkins2238.4 构建基于Kubernetes的太空入侵者游戏生产环境2268.5 实现太空入侵者游戏CI/CD2268.5.1 Webhook 实现git提交触发2268.5.2 自动构建镜像和测试(Jenkins+GitLab+Harbor)2338.5.3 Jenkins自动部署容器化应用到Kubernetes2428.5.4 CI/CD综合测试245
内容摘要
本书精选Kubernetes的硬核知识,帮助读者快速进阶和积累Kubernetes实战经验。本书共8章,主要包括认识Kubernetes,快速构建Kubernetes集群,Kubernetes核心对象使用,Kubernetes容器编排实践,Kubernetes系统运维与故障处理,构建Kubernetes高可用集群,Kubernetes监控与告警(Prometheus+Grafana)和基于Kubernetes的CI/CD项目综合实践(GitLab+Harbor+Jenkins)。本书前三章可以帮助读者快速掌握Kubernetes核心知识和高频操作;第4、第5章帮助读者快速掌握Kubernetes的进阶使用;第6~8章是Kubernetes及其外围系统的综合应用,帮助读者快速积累实战经验。本书既可以作为云原生及相关行业从业者的技术参考书,也可以作为高等院校计算机、云计算和大数据相关专业的教材。
— 没有更多了 —
以下为对购买帮助不大的评价