下载  >  操作系统  >  Linux  > Kubernetes进阶实战(马永亮).pdf

Kubernetes进阶实战(马永亮).pdf 评分

有⼀定Kubernetes使⽤经验的读者可以挑选感兴趣的章节阅读。⽽对 于初学者,建议从基础部分逐章阅读,但构建在Kubernetes系统之上的应 ⽤多数都要求读者能熟练使⽤相关领域的知识和技能,如果对某些内容的 理解⽐较困难,那么可能是由于相关知识⽋缺,建议读者通过其他资料补 充学习相关知识后再阅读本书。编撰本书的主要意图是为初学者提供⼀个 循序渐进的实操⼿册,不过,任何读者也都可以将它作为⼀本案头的⼯具 书随时进⾏查阅。
目录 前言 第1章 Kubernetes系统基础 1.1容器技术概述 1.1.1容器技术的功用 1.1.2容器简史 1.13 Docker的功能限制 1.2 Kubernetes概述 121 Kubernetes简史 1.2.2 Kubernetes特性 12.3 Kubernetes概念和术语 1.3 Kubernetes集群组件 1.3.1 Master组件 1.3.2Node组件 1.3.3核心附件 1.4 Kubernetes网络模型基础 1.4.1网络模型概述 14.2集群上的网络通信 1.5本章小结 第2章 Kubernetes快速入门 21 Kubernetes的核心对象 21.1Pod资源对象 2.1.2 Controller 2.1.3 Service 2.1.4部署应用程序的主体过程 2.2部署 Kubernetes集群 22.1 kubeadm部署工具 2.2.2集群运行模式 2.2.3准备用于实践操作的集群环境 2.2.4获取集群环境相关的信息 2.3 kubectl使用基础与示例 24命令式容器应用编排 241部署应用(Pod) 2.4.2探查Pod及应用详情 24.3部署 Service对象 244扩容和缩容 2.4.5修改及删除对象 25本章小结 第3章资源管理基础 3.1资源对象及API群组 31.1 Kubernetes的资源对象 3.1.2资源及其在API中的组织形式 3.1.3访问 Kubernetes RESt API 32对象类资源格式 3.21资源配置清单 32.2 metadata嵌套宁段 32.3spec和 status字段 3.2.4资源配置清单格式文档 3.2.5资源对象管理方式 3.3 kubectl命令与资源管理 3.3.1资源管理操作概述 33.2 kubectl的基本用法 3.4管理名称空间资源 34.1查看名称空间及其资源对象 34.2管理 Namespace资源 3.5Pod资源的基础管理操作 3.5.1陈述式对象配置管理方式 3.5.2声明式对象配置管理方式 36本章小结 第4章管理Pod资源对象 4.1容器与Pod资源对象 4.2管理Pod对象的容器 4.2.1镜像及其获取策略 4.2.2暴露端口 4.2.3自定义运行的容器化应用 4.2.4环境变量 4.2.5共享节点的网络名称空间 4.2.6设置Pod对象的安全上下文 4.3标签与标签选择器 4.3.1标签概述 4.3.2管理资源标签 4.3.3标签选择器 434Pod节点选择器 nodeselector 4资源注解 44.1查看资源注解 4.4.2管理资源注解 4.5Pod对象的生命周期 4.1Pod的相位 45.2Pod的创建过程 45.3Pod生命周期中的重要行为 4.5.4容器的重启策略 4.5.5Pod的终止过程 .6Pod存活性探测 4.6.1设置exec探针 4.6.2设置HTTP探针 46.3设置TCP探针 4.6.4存活性探测行为属性 4.7Pod就绪性探测 4.8资源需求及资源限制 4.8.1资源需求 4.8.2资源限制 4.8.3容器的可见资源 4.8.4Pod的服务质量类别 49本章小结 第5章Pod控制器 51关于Pod控制器 5.1.1Pod控制器概述 51.2控制器与Pod对象 5.1.3Pod模板资源 52 Replica Set控制器 52.1 ReplicaSe概述 52.2创建 Replicase 52.3 ReplicaSe管控下的Pod对象 52.4更新 ReplicaSe控制器 5.2.5删除 Replicase控制器资源 53 Deployment控制器 531创建 Deployment 5.3.2更新策略 53.3升级 Deployment 534金丝雀发布 5.3.5回滚 Deployment控制器下的应用发布 53.6扩容和缩容 54 Daemon Set控制器 541创建 Daemon set资源对象 54.2更新 Daemon set对象 5.5Job控制器 55.1创建Jb对象 55.2并行式Job 5.5.3Job扩容 554删除Job 5.6 Cronjob控制器 56.1创建 Cronjob对象 5.6.2 Cronjob的控制机制 5.7 Replication Controller 58Pod中断预算 59本章小结 第6章 Service和 Ingress 6.1 Service资源及其实现模型 6.11 Service资源概述 6.1.2虚拟IP和服务代理 6.2 Service资源的基础应用 6.2.1创建 Service资源 62.2向 Service对象请求服务 62.3 Service会话粘性 63服务发现 63.1服务发现概述 6.3.2服务发现方式:环境变量 633 ClusterDNS和服务发现 634服务发现方式:DNS 64服务暴露 64.1 Service类型 642 Node port类型的 Service资源 6.4.3 LoadBalancer类型的 Service资源 6.4.4 ExternalName Service 65 Headless类型的 Service资源 6.5.1创建 Headless Service资源 65.2Pod资源发现 6.6 Ingress资源 6.6.1 Ingress /HIngress Controller 662创建 Ingress资源 66.3 Ingress资源类型 6.6.4部署 Ingress控制器( Nginx) 67案例:使用 INgres发布 tomcat 67.1准备名称空间 672部署 tomcat实例 6.7.3创建 Service资源 674创建 Ingress资源 67.5配置 TLS Ingress资源 68本章小结 第7章存储卷与数据持久化 7.1存储卷概述 7.1.1 Kubernetes支持的存储卷类型 7.1.2存储卷的使用方式 7.2临时存储卷 72.1 empty存储卷 72.2 grePo存储卷 7.3节点存储卷 hostpath 74网络存储卷 7.4.1NFS存储卷 7.4.2RBD存储卷 74.3 GlusterFS存储卷 744 Cinder存储卷 7.5持久存储卷 7.5.1创建PV 7.5.2创建PVC 7.5.3在Pod中使用PVC 7.54存储类 75.5PV和PVC的生命周期 7.6 downwardAPI存储卷 7.6.1环境变量式元数据注入 7.6.2存储卷式元数据注入 7.7本章小结 第8章配置容器应用: ConfigMap和 Secret 81容器化应用配置方式 8.2通过命令行参数配置容器应用 8.3利用环境变量配置容器应用 84应用程序配置管理及 Config Map资源 84.1创建 ConfigMap对象 8.4,2向Pωd环境变量传递 Config Map对象键值数据 84.3 ConfigMap存储卷 84.4容器应用重载新配置 84.5使用 ConfigMap资源的注意事项 85 Secre资源 8.5.1 Secret概述 8.5.2创建 Secret资源 8.5.3 Secret存储卷 85.4 image PullSecret资源对象 86本章小结 第9章 StatefulSet控制器 9.1 StatefulSet概述 9.11 Stateful应用和 Stateless应用 9.1.2 Statefulset控制器概述 9.1.3 StatefulSet的特性 9.2 StatefulSet基础应用 9.2.1创建 Statefulset对象 92.2Po资源标识符及存储卷 9.3 Statefulset资源扩缩容 94 Statefulset资源升级 9.4.1滚动更新 9.4.2暂存更新操作 94.3金丝雀部署 944分段更新 9.4.5其他话题 95案例:etcd集群 9.5.1创建 Service资源 9.5.2 etcd Statefulset 96本章小结 第10章认证、授权与准入控制 10.1访问控制概述 10.1.1用户账户与用户组 10.1.2认证、授权与准入控制基础 10.2服务账户管理与应用 10.21 Service account自动化 10.2.2创建服务账户 10.23调用 Image PullSecret资源对象 10.3X.509数字证书认证 10.3.1 Kubernetes中的SSL/TLS认证 10.3.2客户端配置文件 kubeconfig 10.33 TLs bootstrapping机制 10.4基于角色的访问控制:RBAC 10.4.1RBAC授权插件 10.4.2 Role/HRoleBinding 10.4.3 Cluster RoleFHCluster Role Binding 10.44聚合型 Clusterrole 10.4.5面向用户的内建 Clusterrole 10.4.6其他的内建 Clusterrole和 ClusterroleBinding 10.5 Kubernetes Dashboard 10.5.1部署 Https通信的 Dashboard 10.52配置 token认证 10.5.3配置 kubeconfig认证 10.6准入控制器与应用示例 10.6.1 Limitrange资源与 LimitRanger准入控制器 10.6.2 ResourceQuota资源与准入控制器 10.6.3 PodSecurity Policy 10.7本章小结 第11章网络模型与网络策略 11.1 Kubernetes网络模型及CN插件 11.1.1 Dockers容器的网络模型 11.1.2 Kubernetes网络模型 1113Pod网络的实现方式 1114CN插件及其常见的实现 11.2 flannel网络插件 11.2.1 flannel的配置参数 1122 VXLAN后端和 direct routing 1123 host-gw后端 11.3网络策略 11.3.1网络策略概述 11.3.2部署 Canal提供网络策略功能 11.3.3配詈网络策略 11.3.4管控入站流量 11.3.5管控出站流量 11.3.6隔离名称空间 11.3.7网络策略应用案例 14 Calico网络插件 114.1 Calico工作特性 114.2 Calico系统架构 114.3 Calico部署要点 114.4部署 Calico提供网络服务和网络策略 114.5客户端工具 calicoctl 115本章小结 第12章Pod资源调度 12.1 Kubernetes调度器概述 12.1.1常用的预选策略 12.1.2常用的优选函数 2.2节点亲和调度 122.1节点硬亲和性 12.2.2节点软亲和性 12.3Pod资源亲和调度 12.3.1位置拓扑 12.3.2Pod硬亲和调度 12.3.3Pod软亲和调度 12.34Pod反亲和调度 2.4污点和容忍度 12.4.1定义污点和容忍度 12.4.2管理节点的污点 12.4.3Pod对象的容忍度 1244问题节点标识 125Pod优选级和抢占式调度 12.6本章小结 第13章 Kubernetes系统扩展 13.1自定义资源类型(CRD 13.1.1创建CRD对象 13.1.2自定义资源格式验证 13.1.3子资源 1314使用资源类别 1315多版本支持 13.1.6自定义控制器基础 13.2自定义 APl Server 13.2.1自定义 API Server概述 1322 APiservice对象 13.3 Kubernetes集群高可用 13.3.1etcd高可用 13.3.2 Controller Manager和 Scheduler高可用 13.4 Kubernetes的部署模式 1341关键组件 1342常见的部署模式 35容器时代的 DevOps概述 13.5.1容器: Devops协作的基础 13.5.2泛型端到端容器应用程序生命周期工作流 13.53基于 Kubernetes的 DevOps 13.6本章小结

...展开详情
所需积分/C币:19 上传时间:2019-05-09 资源大小:20.8MB
举报 举报 收藏 收藏
分享 分享
《Kubernetes进阶实战》_马永亮(马哥)-完整版-带书签

全书分为3篇。第壹篇详细讲解Kubernetes系统基础架构及核心概述,并提供一个Kubernetes快速部署和应用的入门指南。第二篇剖析分Kubernetes系统的核心组件,对Pod、Controller、Service、Network Policy、Volume、ConfigMap和Secret等都有着深入讲解。第三篇主要关注实际应用,以DevOps为主线讲解Kubernetes在企业落地应用的解决方案示例。

立即下载
《Kubernetes进阶实战》_马永亮(马哥)超级完整版

分为3篇。首先详细讲解Kubernetes系统基础架构及核心概述,并提供一个Kubernetes快速部署和应用的入门指南。 第二篇剖析分Kubernetes系统的核心组件,对Pod、Controller、Service、Network Policy、Volume、ConfigMap和Secret等都有着深入讲解。 第三篇主要关注实际应用,以DevOps为主线讲解Kubernetes在企业落地应用的解决方案示例。

立即下载
kubernetes 进阶实战 epub 版本

kubernetes 进阶实战

立即下载
《Kubernetes进阶实战》(高清影印带书签目录 & 源码)

《Kubernetes进阶实战》(高清影印带书签目录 & 源码) 全书分为3篇。第壹篇详细讲解Kubernetes系统基础架构及核心概述,并提供一个Kubernetes快速部署和应用的入门指南。第二篇剖析分Kubernetes系统的核心组件,对Pod、Controller、Service、Network Policy、Volume、ConfigMap和Secret等都有着深入讲解。第三篇主要关注实际应用,以DevOps为主线讲解Kubernetes在企业落地应用的解决方案示例。

立即下载
Kubernetes权威指南第2版.pdf+Docker进阶与实战.pdf

压缩文件包括Kubernetes权威指南第2版.pdf+Docker进阶与实战.pdf

立即下载
Kubernetes实战.pdf(带书签)

Docker的流行激活了一直不温不火的 PaaS,随之而来的是各类 Micro-PaaS的出现,Kubernetes是其中最具代表性的一员,它是 Google多年大规模容器管理技术的开源版本。越来越多的企业被迫面对互联网规模所带来的各类难题,而 Kubernetes以其优秀的理念和设计正在逐步形成新的技术标准,对于任何领域的运营总监、架构师和软件工程师来说,都是一个绝佳的突破机会。《Kubernetes实战》以理论加实战的模式,结合大量案例由浅入深地讲解了 Kubernetes的各个方面,包括平台架构、基础核心功能、网络、安全和资源管理以及整个生态系统的组成,旨在帮助读者全面深入地掌握 Kub

立即下载
K8S《Kubernetes进阶实战》 高清影印带书签目录 & 源码

K8S《Kubernetes进阶实战》 高清影印带书签目录 & 源码。 《Kubernetes进阶实战》(高清影印带书签目录 & 源码) 全书分为3篇。第壹篇详细讲解Kubernetes系统基础架构及核心概述,并提供一个Kubernetes快速部署和应用的入门指南。第二篇剖析分Kubernetes系统的核心组件,对Pod、Controller、Service、Network Policy、Volume、ConfigMap和Secret等都有着深入讲解。第三篇主要关注实际应用,以DevOps为主线讲解Kubernetes在企业落地应用的解决方案示例。 K8S

立即下载
Kubernetes进阶实战_马永亮+源码.7z.002

一共2卷,这是第2卷 Kubernetes进阶实战_马永亮+源码.7z.002 Kubernetes进阶实战_马永亮+源码.7z.002 Kubernetes进阶实战_马永亮+源码.7z.002

立即下载
《Kubernetes进阶实战》PDF 马哥 下载

适读人群 :云计算工程师;运维工程师;系统开发工程师;程序架构师;计划考取CKA认证的用户;其他对容器编排感兴趣的人员 1)马哥教育CEO马哥(马永亮)撰写,渐进式铺陈,适合入门与进阶 2)涵盖Kubernetes架构、部署、核心/自定义资源、扩缩容、存储卷、网络插件与策略、安全、调度策略、监控、日志等话题 3)渐进式讲解,手把手示范,大量实操案例,随时动手验证

立即下载
kubernetes 进阶实战 马哥

本书致力于帮助容器编排技术的初级和中级用户循序渐进地理解与使用Kubernetes系统,因此本书的编写充分考虑到初学者进入新知识领域时的茫然,采用由浅入深、提纲挈领、再由点到面的方式讲解每一个知识细节。对于每个知识点,不仅介绍了其概念和用法,还分析了为什么要有这个概念,实现的方式是什么,背后的逻辑为何,等等,使读者不仅能知其然,还能知其所以然。本书不仅要带领读者入门,更是一本可以随时动手加以验证的实践手册,而且对于部分重要的内容还会专门一步步地给出具体的实操案例,帮助读者在实践中升华对概念的理解。本书几乎涵盖了应用Kubernetes系统的所有主流知识点,它甚至可以作为计划考取CKA认证的读者

立即下载
Kubernetes实战(套装共2册)PDF

Kubernetes实战(套装共2册)PDF Kubernetes实战(套装共2册)PDF Kubernetes实战(套装共2册)PDF

立即下载
基于Kubernetes的容器云平台实战.pdf 高清版 2018年9月第一版

基于Kubernetes的容器云平台实战.pdf 高清版 2018年9月第一版

立即下载