作者 |
开课吧 组 |
丛书名 |
数字化人才职场赋能系列丛书 |
出版社 |
机械工业出版社* |
ISBN |
9787111689294 |
简要 |
简介 |
内容简介书籍计算机书籍 本书以Kubernetes 186为平台,从容器云概念的理解到原理的验证,再到在企业应用,全面讲述了企业级容器云的实践技术和关键步骤。本书着重介绍了Kubernetes的核心原理知识点、应用迁移验证和Kubernetes企业线上运维实战项目,全书内容体系完整,更加侧重于应用实践与落地,书中配有大量的代码示例,方便读者学习。通过学习本书,读者将逐步扩展初始应用程序、添加特性并加深对Kubernetes架构和操作的了解,还将探索高级的主题,如监控、调优和扩容。无论是Kubernetes初学者还是有一定经验的工程师,相信都能从本书中找到一些解决实际问题的思路和方法。 本书适合系统架构师、开发和测试人员、运维人员阅读,对企业 IT 主管、系统管理员、平台管理员等同样具有参考价值,同时也可作为高等院校云计算及容器技术方向的专业教材。 |
目录 |
前言 ●第1章容器化技术 11容器云概述 111容器技术为什么会火 112容器云时代是否来临 113容器云部署演变历程 12认识Docker 121容器云之基石Docker 122Docker有哪些组件 123Docker架构 124Docker安装与启动 13镜像的基本操作 131什么是Docker镜像 132列出镜像 133搜索镜像 134拉取镜像 135删除镜像 14容器的基本操作 141查看容器 142创建与启动容器 143停止与启动容器 144文件复制 145挂载 146查看容器IP地址 147删除容器 15Dockerfile 151什么是Dockerfile 152常用命令 153使用脚本创建镜像 16容器化部署实例 161部署Tomcat 162部署MySQL 163部署Nginx 164部署Redis 17备份与迁移 18本章小结 ●第2章容器编排技术Kubernetes 21初识Kubernetes 211Kubernetes概述 212Kubernetes能做什么 22Kubernetes的安装 221环境准备 222安装Docker 223安装kubeadm、kubelet 和 kubectl 224Master初始化 225安装网络插件 226Worker加入集群 23Kubernetes集群总览 24Worker节点的运行机制 25Master节点的运行机制 26Pod的创建流程 27本章小结 ●第3章Kubernetes核心原理与 实践 31Pod——最小调度单位 311初识Pod 312Pod的生命周期 313Metrics-Server采集资源 314Pod资源配额案例 315配置liveness probe 316配置readiness probe 32Deployment——无状态部署 321认识Deployment 322实现滚动升级 323版本回滚案例 33Service——服务暴露 331ClusterIP Service 332Headless Service 333NodePort Service 334ExternalName Service 335LoadBalancer Service 34Ingress——服务暴露 341什么是Ingress 342安装 Ingress 控制器 343基于路径区别Service 344基于域名区别Service 35ConfigMap——配置 351创建ConfigMap(基于文件) 352创建ConfigMap(基于) 353创建ConfigMap(基于字 面值) 354在Pod中使用ConfigMap(环境 变量) 355在Pod中使用ConfigMap(数据卷 方式) 36Volume——存储卷 361emptyDir 362hostPath 363Downward API 364持久存储卷PV 37StatefulSet——有状态服务 371认识StatefulSet 372稳定的网络标识符 373固定的持久化存储 38本章小结 ●第4章应用迁移到Kubernetes 41应用镜像整合 411Docker开启远程访问 412IDEA安装Docker插件 413IDEA配置Docker 414docker-maven-plugin 415dockerfile 42私有镜像仓库 421Harbor简介 422Harbor架构 423安装compose 424Harbor安装 425登录Harbor 426上传镜像 43应用的抽象 431应用服务的结构 432Dockerfile镜像构建 433Deployment 434Service 4层负载 435Ingress 7层负载 436HPA动态扩缩容 44本章小结 ●第5章持续集成与持续部署 51持续集成、支付与部署 511持续集成 512持续交付 513持续部署 52DevOps的基本概念 53DevOps工具链 54Jenkins部署实践 541Jenkins是什么 542Jenkins安装 543Jenkins构建 544Jenkins镜像制作 545Jenkins-slave 55DevOps实践 551Jenkins私有凭证 552Harbor凭证 553Kubernetes凭证 554Pipeline 555发布到Kubernetes 56本章小结 ●第6章基于Kubernetes的线上运维 实战 61水平自动伸缩HPA 611为什么用HPA 612什么是HPA 613基于CPU的HPA实践 614HPA其他特性 62可视化工具:Kubernetes 仪表盘 621安装Kubernetes仪表盘 622Kubernetes仪表盘之命名 空间 623Kubernetes仪表盘之监控 资源 624Kubernetes仪表盘之管理 资源 625Kubernetes仪表盘总结 63应用的日志收集实战 631Fluentd的安装与配置 632ElasticSearch的安装 633Kibana的安装与配置 634EFK的使用实践 64应用的指标监控实战 641什么是Prometheus 642Prometheus的安装文件 643Prometheus的安装配置 644Prometheus的使用实践 65本章小结 |