shenyi
管理员
管理员
  • UID1
  • 粉丝29
  • 关注0
  • 发帖数564
阅读:4580回复:7

k8s+traefik2网关快速实战上手

楼主#
更多 发布于:2020-12-18 01:30
    本课程是继《rancher+k8s无脑上手第一篇》后的单独主题课。依然基于阿里云环境2台服务器+rancher2.4+k8s1.18,着重对traefik的使用进行快速实战学习。本课程不适合新手。

     大约35讲:
    1、第一章:traefik基本功能结合k8s的应用
    2、第二章: service mesh 入门--并使用 traefik mesh方案初步学习
    3、第三章:二开部分中间件


  第一章:traefik快速上手
第1讲:开张课、快速使用helm部署 免费试听,无需登录
开张课。废话不多说,使用helm先部署起来

第2讲:发布服务、ingress创建
开门见山,直接发布服务,并创建ingress配置

第3讲:使用IngressRoute创建服务反代
IngressRoute方式创建也是官方推荐的方式。今天我们来演示一下

第4讲:http路由:Path、中间件初步使用
路由配置非常简单。 我们直接讲中间件。

第5讲:中间件(2):限流的基本使用
今天讲一下限流的基本使用。后面我们要二开

第6讲:中间件(3):自定义响应头、跨域头
自定义头,很常规的功能

第7讲:设置证书、https访问   免费试听,无需登录
应学员要求加个证书访问的补充课时

第8讲:中间件(4):http跳https、中间件链
nginx里很常用的功能,traefik使用中间件来实现

第9讲:带权重的负载均衡、TraefikService使用
使用traefik对k8s Service进行负载均衡,带权重

第10讲:traefik灰度发布的基本设置方法
今天说一下灰度发布。在我们上节课其实已经在技术上实现了

第11讲:流量复制的基本场景和配置方法 免费试听,无需登录
流量复制是traefik中很厉害的功能。今天讲一下基本设置和场景

第12讲:traefik设置TCP反代(Redis为例)
前面我们主要是http反代,接下来我们来设置下tcp反代。以redis为例

第13讲:创建grpc服务、k8s部署、traefik反代
复习下之前的grpc服务。然后用traefik反代grpc实现

第14讲:traefik反代grpc服务(带证书)
在上节课基础上演示下带证书的方式

第15讲:traefik整合grpc-gateway(上)  复习课,免费试听
复习课,我们现在本机实现两者通信

第16讲:traefik整合grpc-gateway(下)
沿着上节课 我们完成整合。使得我们的grpc服务同时支持http请求和grpc请求

第17讲:身份验证中间件(1):基本配置 免费试听,无需登录
今天我们来讲下一身份验证相关的中间件和基本做法

第18讲:身份验证中间件(2):集成jwt获取token
为了感觉逼真,今天我们继承jwt来测试

第19讲:身份验证中间件(3):传递身份认证信息
有了前面两课时的基础,我们来学习认证通过后如何传递身份信息

第20讲:(补充课)身份验证中间件(4):统一鉴权(初级)
应学员要求,做个补充课时:完成统一鉴权.今天先做初级版本

第21讲:(补充课)身份验证中间件(5):统一鉴权(集成casbin)
集成和演示下casbin作为统一鉴权服务的方式
 

第二章:Service Mesh之Traefik mesh速学
第22讲:什么是Mesh、Traefike mesh 入门 免费试听,无需登录
节后会有详细的 Service Mesh课程。现在我们先弄个轻量级的Mesh方案,也就是Traefik mesh。

第23讲:安装traefike mesh
安装并不是十分简单,所以单独拉一个课时出来

第24讲:体验traefike mesh:两个服务互相调用
上节课装好了,这节课体验下基本的调用

第25讲:熔断器的使用(1):中间件设置、延迟熔断
补充下熔断器的使用。后面在mesh中要用到

第26讲:熔断器的使用(2):ResponseCode熔断
接着上节课,说一下响应码熔断的设置

第27讲:聚合接口+mesh架构(1):nats的k8s部署 免费试听,无需登录
后面 我们需要花几课时来讲一下traefik-mesh下的基本架构,今天先说下nats的集群安装

第28讲:聚合接口+mesh架构(2):构建聚合接口、grpc部署

演示下聚合接口的构建。

第29讲:聚合接口+mesh架构(3):消费者代码、请求grpc
建立消费者,请求grpc接口

第30讲:聚合接口+mesh架构(4):设置网格熔断和降级 免费试听,无需登录

在目前的架构上设置熔断和降级

第31讲:开启jaeger链路追踪查看
补充课。本课程告一段落。 后面版本更新后再做补充。后面开启istio 课程的录制(更正宗的service mesh)


本课程每周更新2-3课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝29
  • 关注0
  • 发帖数564
沙发#
发布于:2020-12-23 01:59
本周更新至第8讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝29
  • 关注0
  • 发帖数564
板凳#
发布于:2020-12-29 01:16
12.28更新至第11讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝29
  • 关注0
  • 发帖数564
地板#
发布于:2021-01-04 01:27
1.4更新grpc部分
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝29
  • 关注0
  • 发帖数564
4楼#
发布于:2021-01-08 02:08
1.8 第一章更新完结
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝29
  • 关注0
  • 发帖数564
5楼#
发布于:2021-01-20 15:22
1.20更新第二章
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝29
  • 关注0
  • 发帖数564
6楼#
发布于:2021-02-01 02:34
2.1 更新到第27讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝29
  • 关注0
  • 发帖数564
7楼#
发布于:2021-02-24 01:47
2.24更新至第31讲
会讲故事的程序员
游客

返回顶部