腾讯开源服务网格 PolarisMesh 发布 v1.12.0 版本

简介: 北极星是一个云原生服务治理平台,集注册中心、服务网格和配置中心于一体。


北极星是一个云原生服务治理平台,集注册中心、服务网格和配置中心于一体。

在这里插入图片描述

版本信息

北极星服务端

Release 链接: https://github.com/polarismesh/polaris/releases/tag/v1.12.1

主要变化

在 v1.12.0 版本中,我们主要对北极星的路由功能进行了以下优化,方便用户更好的使用北极星自定义路由能力。

  1. 将路由规则从服务信息中独立为单独的功能栏——动态路由,该功能栏包括自定义路由规则配置、灰度发布指导以及测试环境路由指导。

在这里插入图片描述

  1. 针对路由规则中对于流量匹配计算方式上,我们支持了精确、正则、不等于、包含、不包含五种计算方式,更贴合用户实际的使用场景。并且进一步划分了请求标签 key 的类型,方便用户理解当前流量标签的取值位置,同时也能够方便各个微服务框架组件,根据规则信息,自动的从流量对应的位置获取流量标签信息,标签key类型主要如下

    • 请求头(header)
    • 请求参数(query)
    • 请求方法(method)
    • 请求cookie(cookie)
    • 路径(path)
    • 主调IP(caller_ip)
    • 用户自定义参数

在这里插入图片描述

其他变化

北极控制台

Release 链接:https://github.com/polarismesh/polaris-console/releases/tag/v1.9.1

主要变化

  1. 限流规则匹配标签无法完全删除的问题,PR链接:https://github.com/polarismesh/polaris/pull/659
  2. 服务端支持生成 Swagger 格式的 OpenAPI docs 文档,方便用户查看北极星的 OpenAPI,PR链接:https://github.com/polarismesh/polaris/pull/627
  3. 单机体验版本支持部署北极星分布式限流服务端,PR链接:https://github.com/polarismesh/polaris/pull/690
  4. 修复北极星单机版本,实例注册后没有做任何操作但是实例的修改时间会发生变化导致SDK不断接受到更新事件问题,PR链接:https://github.com/polarismesh/polaris/pull/527

新贡献者

北极星 v1.12.0 的发布离不开社区的贡献,以下是在北极星 v1.12.0 版本中新增的社区贡献者(以下排名不分先后):@DHBin、@duanbaosheng、@onecer、@yidafu、@tfffffff、@lbbniu、@xinyuwang、@andrewshan、@chuntaojun

升级步骤

注意:升级步骤仅针对部署了北极星集群版本

之前已经安装过北极星集群

更新polaris-console.yaml

logger:
  RotateOutputPath: log/polaris-console.log
  RotationMaxSize: 500
  RotationMaxAge: 30
  RotationMaxBackups: 100
  level: info
webServer:
  mode: "release"
  listenIP: "0.0.0.0"
  listenPort: 8080
  jwt:                               # 本次 v1.9.0 版本变动
    secretKey: "polarismesh@2021"    # 本次 v1.9.0 版本变动
    expired: 1800                    # 本次 v1.9.0 版本变动
  namingV1URL: "/naming/v1"          # 本次 v1.9.0 版本变动
  namingV2URL: "/naming/v2"          # 本次 v1.9.0 版本变动
  authURL: "/core/v1"
  configURL: "/config/v1"
  monitorURL: "/api/v1"
  webPath: "web/dist/"
polarisServer:
  address: "{北极星服务端IP}:8090"
monitorServer:
  address: "127.0.0.1:9090"
oaAuthority:
  enableOAAuth: false
hrData:
  enableHrData: false

执行 SQL 升级动作

USE `polaris_server`;

CREATE TABLE `routing_config_v2`
(
    `id`          VARCHAR(128)  NOT NULL,
    `name`        VARCHAR(64)   NOT NULL default '',
    `namespace`   VARCHAR(64)   NOT NULL default '',
    `policy`      VARCHAR(64)   NOT NULL,
    `config`       TEXT,
    `enable`      INT           NOT NULL DEFAULT 0,
    `revision`    VARCHAR(40)   NOT NULL,
    `description` VARCHAR(500)  NOT NULL DEFAULT '',
    `priority`    smallint(6)   NOT NULL DEFAULT '0' comment 'routing rule priority',
    `flag`         TINYINT(4)    NOT NULL DEFAULT '0',
    `ctime`       TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `mtime`       TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    `etime`       TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `extend_info` VARCHAR(1024) DEFAULT '',
    PRIMARY KEY (`id`),
    KEY `mtime` (`mtime`)
) engine = innodb;

下载地址

欢迎大家使用体验、Star、Fork、Issue,也欢迎大家参与 PolarisMesh 开源共建!

仓库地址:https://github.com/polarismesh/polaris

项目文档:文档北极星是什么/简介.html

往期发布:https://github.com/polarismesh/polaris/releases

目录
相关文章
|
运维 Kubernetes Dubbo
服务网格技术开源、自研、商业化三位一体战略解读 | 学习笔记
快速学习 服务网格技术开源、自研、商业化三位一体战略解读
298 0
服务网格技术开源、自研、商业化三位一体战略解读 | 学习笔记
|
Kubernetes 数据安全/隐私保护 容器
服务网格ASM使用FAQ之(3):如何在ASM网关中通过配置TLS协议版本来增强安全性
一个增强网站安全性的最佳做法是禁用早期版本的 TLS (TLS v1.0 和 1.1)并仅启用 TLS v1.2 和更高版本。这背后的原因是包括 TLS v1.0 在内的早期 TLS 版本存在已知的安全问题,并且使用功能强大的工具和系统进行了解密,导致传输中的数据泄露。禁用TLS v1.2 中的弱密码也很重要。您可以在 ASM 网关中通过配置TLS协议版本来增强安全性, 从而简单地解决上述问题。前
196 0
|
Kubernetes 网络安全 数据安全/隐私保护
服务网格ASM使用FAQ之(3):如何在ASM网关中通过配置TLS协议版本来增强安全性
包括TLS v1.0在内的早期TLS版本存在已知的安全问题,并且使用功能强大的工具和系统进行了解密,导致传输中的数据泄露。因此,一个增强网站安全性的最佳做法是禁用早期版本的TLS(v1.0和v1.1)并仅启用TLS v1.2及更高版本。同时,禁用TLS v1.2中的弱密码也非常重要。 本文介绍如何在ASM网关配置TLS协议版本,增强网站安全性。
283 0
|
弹性计算 自然语言处理 Kubernetes
阿里云服务网格 ASM 正式发布商业化版本
为了更好地满足企业日益加深的大规模使用服务网格产品、服务多语言互通、服务精细治理等需求,2022 年 4 月 1 日起,阿里云服务网格产品 ASM 正式发布商业化版本,为企业在生产环境下大规模落地服务网格能力提供性能、安全、高可用、高可靠等服务保障。
阿里云服务网格 ASM 正式发布商业化版本
|
6月前
|
Oracle 关系型数据库
oracle asm 磁盘显示offline
oracle asm 磁盘显示offline
314 2
|
16天前
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。
|
6月前
|
存储 Oracle 关系型数据库
【数据库数据恢复】Oracle数据库ASM磁盘组掉线的数据恢复案例
oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
【数据库数据恢复】Oracle数据库ASM磁盘组掉线的数据恢复案例
|
SQL Oracle 关系型数据库
Oracle ASM磁盘和磁盘组的常用SQL语句
Oracle ASM磁盘和磁盘组的常用SQL语句
280 0
|
文字识别 Oracle NoSQL
oracle 11g 单机asm配置
oracle 11g 单机asm配置
651 0