4006-998-758
3000+课程任你选择
基于kubernetes的服务治理与service mesh最佳实践
研发学院 开课时间:2021-07-03
王志远

对Spring Cloud、微服务、持续集成、持续交付、容器生态圈常用组件均有涉猎。 目前的研究重心:Spring Cloud、Docker、Kubernetes,及其相关生态的技术,并总结项目落地过程中遇到的坑。 出版著作 著有《Spring Cloud与Docker微服务架构实战》一书,是2017年十佳畅销书之一,也是国内第一本Spring Cloud相关书籍。 历任Java高级开发、架构师、高级架构师、技术专家。热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙。拥抱开源,多个项目开源在Github与Git@OSC上,并有个人Side Project微信小程序,分享干货。 


查看老师详情
课程内容


课程目标


深入理解Kubernetes、Service Mesh的核心概念、常用对象、常见用法

使用Kubernetes、Service Mesh相关技术实现项目落地

具备Service Mesh、Service Mesh线上排错的能力

 

课程大纲


方向

内容安排

讲解案例

 

 

Kubernetes初探

Kubernetes是什么

单机版Kubernetes安装

安装Kubernetes集群

Kubernetes功能演示

Kubernetes架构及组件


 

 

 

 

 

 

 

基本概念和术语详解

Master

Node

Pod

Label

Deployment

ReplicaSet

StatefulSet

Service

Secret

ConfigMap

Job

CronJob

Annotation


 

 

 

 

 

 

Pod深入

Pod定义

Pod基本用法

静态Pod

lod生命周期

Pod调度-Deployment自动调度

Pod调度-NodeSelect定向调度

Pod调度-容忍与污点

Pod调度-亲和性与反亲和性

Pod调度-优先级抢占

Pod调度-Job批处理调度

Pod升级与回滚-滚动升级

Pod扩容与缩容-手动扩缩容

Pod扩容与缩容-水平自动扩缩容HPA

Pod扩容与缩容-垂直自动扩缩容VPA


 

 

Service深入

Service定义

内部Service

Headless Service

外部Service与Ingress

外部Service与Loadbalancer


 

 

 

存储

StorageClass

PV详解(定义、关键配置、生命周期)

PVC详解(定义、关键配置、生命周期)

Volume详解(定义、关键配置、生命周期)

挂载与使用

资源回收


 

 

Helm

Helm是什么

Helm概念

安装Helm

Helm使用

自定义Chart


 

问题排查思路与技巧

分析容器日志

分析资源事件

分析Kubernetes日志

定位问题演示


 

 

Istio入门

Service Mesh是什么

Istio是什么

Istio架构及组件(Pilot、Mixer、Citadel、Sidecar(Envoy))

安装Istio


 

 

Istio常用功能

应用接入Istio

Istio Dashboard

Grafana

Prometheus

Jaeger

Kiali


 

 

 

 

 

 

流量控制

实现金丝雀部署

实现蓝绿部署

实现滚动部署

超时

重试

入口流量管理

熔断

流量复制

限流


Kubernetesvs Spring Cloud与选择

功能的对比

负载均衡方式的对比

服务发现方式的对比

服务容错方式的对比

服务治理方式的对比



返回上一级