流量治理Sentinel dashboard K8S部署

本文介绍如何在Kubernetes环境中部署Sentinel控制台,包括编译Docker镜像和配置K8S文件,以及实现web访问的方法。

1. 前言

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。

Sentinel 的使用分为两个部分:

  • 核心库(Java 客户端):不依赖任何框架/库,能够运行于 Java 8 及以上的版本的运行时环境,同时对Dubbo /Spring Cloud 等框架也有较好的支持。
  • 控制台(Dashboard):主要负责管理推送规则、监控、管理机器信息等

本篇文章不涉及客户端使用方面的讲解,只讲解dashboard在k8s环境中的部署。

Dashboard官方文档:https://sentinelguard.io/zh-cn/docs/dashboard.html

客户端的使用详见:https://sentinelguard.io/zh-cn/docs/quick-start.html

2. 部署流程

步骤可分为以下2部分

  • 编写Dockerfile,官网下载jar包,编译镜像
  • 编写K8S文件及部署

下载jar包官网:Releases · alibaba/Sentinel · GitHub

3. 编译镜像

sentinel没有官方编译的镜像,一般做法是手动从官方下载源码编译成jar包或直接下载jar包,通过dockerfile打包成镜像,推送到私有镜像仓库进行使用。

因此,需要什么版本,可自行控制

3.1 Dockerfile文件

FROM openjdk:8-jdk
# 环境变量
ENV LC_ALL=
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值