欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 云计算容器化技术与实践(高等学校计算机专业系列教材)
      • 作者:编者:唐聃//申宇杰//陈金京//王燮|责编:朱劼//王华庆
      • 出版社:机械工业
      • ISBN:9787111772743
      • 出版日期:2025/04/01
      • 页数:187
    • 售价:19.6
  • 内容大纲

        现代信息科技的发展日新月异,信息化浪潮不断推动着社会的发展,其中软件技术的发展对当今社会的影响相当深远。本书聚焦Docker与Kubernetes二者的有机结合,为广大读者讲解云计算容器化技术,旨在助力他们在这个数字化时代更好地掌握先进的软件运维技术。全书共5章,包括Linux的基础知识、Docker的基础知识、Kubernetes的核心概念与原理、使用Kuternetes部署应用程序、Kubernetes的进阶使用,每章章末提供了习题,供读者练习。本书可作为高等院校云计算相关课程的教材或教学参考书,也可供想要提升管理和部署云环境能力的技术人员参考使用。
  • 作者介绍

  • 目录

    前言
    第1章  Linux基础知识
      1.1  Linux的历史与发展
        1.1.1  操作系统与Linux
        1.1.2  Linux与UNIX
        1.1.3  为什么要使用Linux
        1.1.4  Linux系统的种类
      1.2  Linux的应用场景
        1.2.1  个人应用场景
        1.2.2  企业应用场景
      1.3  Linux系统的安装
        1.3.1  CentOS介绍
        1.3.2  虚拟机软件介绍
        1.3.3  CentOS的安装
      1.4  Linux的操作基础
        1.4.1  使用终端和Shell
        1.4.2  文件管理
        1.4.3  用户与用户组管理
        1.4.4  进程管理
        1.4.5  磁盘管理
        1.4.6  网络管理
        1.4.7  防火墙设置
      本章小结
      章末练习
    第2章  Docker基础知识
      2.1  Docker简介
        2.1.1  Docker概述
        2.1.2  Docker的优势与应用场景
        2.1.3  Docker架构
        2.1.4  Docker的安装
      2.2  Docker镜像
        2.2.1  Docker镜像基础
        2.2.2  Docker镜像操作
        2.2.3  Docker镜像的创建
        2.2.4  Docker镜像的导入与导出
      2.3  Docker容器
        2.3.1  Docker容器基础
        2.3.2  Docker容器操作
        2.3.3  Docker容器管理
        2.3.4  Docker容器的导入与导出
      2.4  Docker仓库
        2.4.1  Docker仓库基础
        2.4.2  Docker仓库操作
      2.5  Dockerfile
        2.5.1  Dockerfile基础
        2.5.2  Dockerfile操作
        2.5.3  Dockerfile示例
      2.6  Docker容器编排
        2.6.1  Docker容器编排概念
        2.6.2  Docker容器编排操作

        2.6.3  Docker容器编排示例
      本章小结
      章末练习
    第3章  Kubernetes核心概念与原理
      3.1  Kubernetes介绍
        3.1.1  诞生与发展
        3.1.2  kubeadm、kubectl工具和kubelet组件
        3.1.3  master(控制节点/主节点)和node(工作节点)
        3.1.4  Kubernetes集群中的重要组件
      3.2  Pod——Kubernetes集群管理的最小单元
        3.2.1  Pod相关概念
        3.2.2  生命周期及状态
        3.2.3  配置
        3.2.4  容器运行时
        3.2.5  Namespace(命名空间):资源的有效隔离
      3.3  Pod控制器——用于管理Pod的中间层
        3.3.1  Pod控制器相关概念
        3.3.2  ReplicaSet
        3.3.3  Deployment
        3.3.4  StatefulSet
        3.3.5  DaemonSet
        3.3.6  Job和CronJob
      3.4  Service(服务)——使Pod能与集群内外通信
        3.4.1  服务相关概念
        3.4.2  ClusterIP服务
        3.4.3  NodePort服务
        3.4.4  LoadBalancer服务
        3.4.5  ExternalName服务
        3.4.6  Ingress
      3.5  Label(标签)——资源的特征标识
        3.5.1  标签相关概念
        3.5.2  创建、修改和查看标签
        3.5.3  使用方法举例
        3.5.4  推荐使用的标签
      3.6  Volume(卷)——Pod中容器的数据共享与数据的持久化存储
        3.6.1  卷相关概念
        3.6.2  本地存储
        3.6.3  网络存储NFS
        3.6.4  PV和PVC
      3.7  ConfigMap和Secret——配置应用程序
        3.7.1  应用配置相关介绍
        3.7.2  ConfigMap
        3.7.3  Secret
      本章小结
      章末练习
    第4章  使用Kubernetes部署应用程序
      4.1  Kubernetes基本环境搭建
        4.1.1  系统环境准备
        4.1.2  安装并配置Docker
        4.1.3  安装kubeadm、kubectl和kubelet

        4.1.4  部署主节点(在主节点上执行)
        4.1.5  工作节点加入集群(在工作节点上执行)
        4.1.6  部署网络插件(在主节点上执行)
      4.2  Kubernetes部署Spring Boot应用
        4.2.1  得到项目镜像(在工作节点上操作)
        4.2.2  创建Deployment控制器(在主节点上操作)
        4.2.3  暴露服务端口(在主节点上操作)并尝试访问应用页面
        4.2.4  通过Ingress方式暴露(建议生产环境使用)
      4.3  部署Dashboard可视化管理界面
        4.3.1  Dashboard介绍
        4.3.2  Dashboard部署
        4.3.3  创建授权用户并登录
      本章小结
      章末练习
    第5章  Kubernetes的进阶使用
      5.1  Kubernetes API访问控制
        5.1.1  访问控制机制
        5.1.2  认证
        5.1.3  鉴权
        5.1.4  准入控制
      5.2  Pod的计算资源管理
        5.2.1  容器资源的请求和限制
        5.2.2  Pod的服务质量
        5.2.3  为命名空间中的Pod设置默认的资源请求和限制
        5.2.4  为命名空间中的Pod设置资源的最大和最小约束
        5.2.5  控制命名空间的可用资源
        5.2.6  限制命名空间中的Pod数
      5.3  自动伸缩Pod与集群节点
        5.3.1  Pod的横向自动伸缩
        5.3.2  Pod的纵向自动伸缩
        5.3.3  节点的横向伸缩
      5.4  高级调度
        5.4.1  污点和容忍度
        5.4.2  Kubernetes调度器及性能调优
      本章小结
      章末练习