From 119aaaceab2635121c115c4705c2c9b580ce9b7b Mon Sep 17 00:00:00 2001 From: MouceL Date: Fri, 15 Dec 2023 10:03:00 +0800 Subject: [PATCH] release v0.9.0 --- ROADMAP.md | 44 +++++++++++++------ doc/en/slime-boot.md | 10 ++--- ...pc\346\207\222\345\212\240\350\275\275.md" | 2 +- ...01\351\207\217\345\210\206\346\264\276.md" | 4 +- doc/zh/slime-boot.md | 18 ++++---- install/init/deployment_slime-boot.yaml | 2 +- .../slime.io/slime/modules/lazyload/go.mod | 1 - .../lazyload/slimeboot_cluster_accesslog.yaml | 4 +- .../slimeboot_cluster_prometheus.yaml | 4 +- .../samples/lazyload/slimeboot_logrotate.yaml | 4 +- .../slimeboot_namespace_accesslog.yaml | 4 +- .../slimeboot_namespace_prometheus.yaml | 4 +- .../modules/lazyload/lazyload_tutorials.md | 7 +-- .../modules/lazyload/lazyload_tutorials_zh.md | 8 ++-- .../limiter/install/limiter-global.yaml | 2 +- .../modules/limiter/install/limiter.yaml | 2 +- .../slime/modules/meshregistry/README_CH.md | 2 +- .../samples/plugin/slimeboot_plugin.yaml | 2 +- 18 files changed, 70 insertions(+), 54 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 524c7482..18bed3d0 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -1,13 +1,23 @@ - [ROADMAP](#roadmap) - [Slime v0.4.0 (Released)](#slime-v040-released) - - [Slime v0.5.0 (Release in progress)](#slime-v050-release-in-progress) - - [Slime v0.6.0 (In Planning)](#slime-v060-in-planning) - - [Slime v0.7.0 (In Planning)](#slime-v070-in-planning) + - [Slime v0.5.0 (Released)](#slime-v050-released) + - [Slime v0.6.0 (Released)](#slime-v060-released) + - [Slime v0.7.0(Released)](#slime-v070released) + - [Slime v0.8.0 (Released)](#slime-v080-released) + - [Slime v0.8.1(Released)](#slime-v081released) + - [Slime v0.8.2(Released)](#slime-v082released) + - [Slime v0.9.0(Released)](#slime-v090released) - [路线图](#路线图) - [Slime v0.4.0 (已发布)](#slime-v040-已发布) - - [Slime v0.5.0(发布中)](#slime-v050发布中) - - [Slime v0.6.0(规划中)](#slime-v060规划中) - - [Slime v0.7.0(规划中)](#slime-v070规划中) + - [Slime v0.5.0(已发布)](#slime-v050已发布) + - [Slime v0.6.0(已发布)](#slime-v060已发布) + - [Slime v0.7.0(已发布)](#slime-v070已发布) + - [Slime v0.7.1(已发布)](#slime-v071已发布) + - [Slime v0.7.2(已发布)](#slime-v072已发布) +- [Slime v0.8.0(已发布)](#slime-v080已发布) +- [Slime v0.8.1(已发布)](#slime-v081已发布) +- [Slime v0.8.2(已发布)](#slime-v082已发布) + - [Slime v0.9.0(发布中)](#slime-v090发布中) @@ -93,11 +103,18 @@ - Optimized many of the problems encountered in practice -## Slime v0.8.2(Processing) +## Slime v0.8.2(Released) - Optimized many of the problems encountered in practice +## Slime v0.9.0(Released) +- upgrade go version to 1.20 +- upgrade k8s version to 1.26.0 +- support metrics for slime + + + # 路线图 ## Slime v0.4.0 (已发布) @@ -200,14 +217,13 @@ - 优化处理了很多实践过程中遇到的问题 详见RELEASE NOTE [V0.8.1](https://github.com/slime-io/slime/releases/tag/v0.8.1) -# Slime v0.8.2(发布中) +# Slime v0.8.2(已发布) - 优化处理了很多实践过程中遇到的问题 详见RELEASE NOTE [V0.8.2](https://github.com/slime-io/slime/releases/tag/v0.8.2) -## Slime v0.9.0(规划中) +## Slime v0.9.0(发布中) +- 升级go版本到1.20 +- 升级k8s版本到1.26.0 +- slime支持metrics -**扩展管理** -- 支持服务级别插件下发 - -**运维管理** -- 前端控制台 \ No newline at end of file +详见RELEASE NOTE [V0.9.0](https://github.com/slime-io/slime/releases/tag/v0.9.0) \ No newline at end of file diff --git a/doc/en/slime-boot.md b/doc/en/slime-boot.md index 751444f3..fd847073 100644 --- a/doc/en/slime-boot.md +++ b/doc/en/slime-boot.md @@ -180,7 +180,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -258,7 +258,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-limiter - tag: v0.8.2 + tag: v0.9.0 module: - name: limiter kind: limiter @@ -291,7 +291,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-plugin - tag: v0.8.2 + tag: v0.9.0 module: - name: plugin kind: plugin @@ -313,7 +313,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-bundle-all - tag: v0.8.2 + tag: v0.9.0 module: - name: bundle enable: true @@ -377,7 +377,7 @@ spec: memory: 1024Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 # health probe port port: 80 # global-sidecar default svc port legacyFilterName: true diff --git "a/doc/zh/feature-introduce/lazyload/grpc\346\207\222\345\212\240\350\275\275.md" "b/doc/zh/feature-introduce/lazyload/grpc\346\207\222\345\212\240\350\275\275.md" index d06e0ec4..6e3048ca 100644 --- "a/doc/zh/feature-introduce/lazyload/grpc\346\207\222\345\212\240\350\275\275.md" +++ "b/doc/zh/feature-introduce/lazyload/grpc\346\207\222\345\212\240\350\275\275.md" @@ -30,7 +30,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 # 1 + tag: v0.9.0 # 1 namespace: mesh-operator istioNamespace: istio-system module: diff --git "a/doc/zh/feature-introduce/lazyload/\347\211\271\345\276\201\346\265\201\351\207\217\345\210\206\346\264\276.md" "b/doc/zh/feature-introduce/lazyload/\347\211\271\345\276\201\346\265\201\351\207\217\345\210\206\346\264\276.md" index eb37a76a..3b93d9a5 100644 --- "a/doc/zh/feature-introduce/lazyload/\347\211\271\345\276\201\346\265\201\351\207\217\345\210\206\346\264\276.md" +++ "b/doc/zh/feature-introduce/lazyload/\347\211\271\345\276\201\346\265\201\351\207\217\345\210\206\346\264\276.md" @@ -28,7 +28,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -80,6 +80,6 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 ``` \ No newline at end of file diff --git a/doc/zh/slime-boot.md b/doc/zh/slime-boot.md index 847ff162..8231eb68 100644 --- a/doc/zh/slime-boot.md +++ b/doc/zh/slime-boot.md @@ -125,7 +125,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-bundle-all - tag: v0.8.2 + tag: v0.9.0 module: - name: bundle enable: true @@ -175,7 +175,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -218,7 +218,7 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 ``` @@ -247,7 +247,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-limiter - tag: v0.8.2 + tag: v0.9.0 module: - name: limiter kind: limiter @@ -279,7 +279,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-plugin - tag: v0.8.2 + tag: v0.9.0 module: - name: plugin kind: plugin @@ -308,7 +308,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-meshregistry - tag: v0.8.2 + tag: v0.9.0 module: - name: meshregistry kind: meshregistry @@ -349,7 +349,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-bundle-all - tag: v0.8.2 + tag: v0.9.0 module: - name: bundle enable: true @@ -421,7 +421,7 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 # health probe port port: 80 # global-sidecar default svc port legacyFilterName: true @@ -444,7 +444,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-limiter - tag: v0.8.2 + tag: v0.9.0 module: - name: limiter kind: limiter diff --git a/install/init/deployment_slime-boot.yaml b/install/init/deployment_slime-boot.yaml index 15b0f2a1..465b7940 100644 --- a/install/init/deployment_slime-boot.yaml +++ b/install/init/deployment_slime-boot.yaml @@ -17,7 +17,7 @@ spec: containers: - name: slime-boot # Replace this with the built image name - image: docker.io/slimeio/slime-boot:v0.8.2 + image: docker.io/slimeio/slime-boot:v0.9.0 imagePullPolicy: Always env: - name: WATCH_NAMESPACE diff --git a/staging/src/slime.io/slime/modules/lazyload/go.mod b/staging/src/slime.io/slime/modules/lazyload/go.mod index 516e11f2..3b50e64d 100644 --- a/staging/src/slime.io/slime/modules/lazyload/go.mod +++ b/staging/src/slime.io/slime/modules/lazyload/go.mod @@ -118,7 +118,6 @@ require ( ) replace ( - github.com/prometheus/client_golang => github.com/prometheus/client_golang v1.16.0 github.com/prometheus/common => github.com/prometheus/common v0.44.0 istio.io/api => istio.io/api v0.0.0-20211206163441-1a632586cbd4 diff --git a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_cluster_accesslog.yaml b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_cluster_accesslog.yaml index 82ab0fb4..18f57640 100644 --- a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_cluster_accesslog.yaml +++ b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_cluster_accesslog.yaml @@ -8,7 +8,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -51,5 +51,5 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 diff --git a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_cluster_prometheus.yaml b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_cluster_prometheus.yaml index 2f62a697..a87eda9c 100644 --- a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_cluster_prometheus.yaml +++ b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_cluster_prometheus.yaml @@ -9,7 +9,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -60,5 +60,5 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 diff --git a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_logrotate.yaml b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_logrotate.yaml index 168ca91b..87183f03 100644 --- a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_logrotate.yaml +++ b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_logrotate.yaml @@ -8,7 +8,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -57,7 +57,7 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 volumes: - name: lazyload-storage diff --git a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_namespace_accesslog.yaml b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_namespace_accesslog.yaml index a30e0978..f732795a 100644 --- a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_namespace_accesslog.yaml +++ b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_namespace_accesslog.yaml @@ -8,7 +8,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -53,5 +53,5 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 diff --git a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_namespace_prometheus.yaml b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_namespace_prometheus.yaml index 7b81c8cf..313ad48f 100644 --- a/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_namespace_prometheus.yaml +++ b/staging/src/slime.io/slime/modules/lazyload/install/samples/lazyload/slimeboot_namespace_prometheus.yaml @@ -8,7 +8,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 module: - name: lazyload # custom value kind: lazyload # should be "lazyload" @@ -51,4 +51,4 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 diff --git a/staging/src/slime.io/slime/modules/lazyload/lazyload_tutorials.md b/staging/src/slime.io/slime/modules/lazyload/lazyload_tutorials.md index 17c406bd..f5e18b47 100644 --- a/staging/src/slime.io/slime/modules/lazyload/lazyload_tutorials.md +++ b/staging/src/slime.io/slime/modules/lazyload/lazyload_tutorials.md @@ -43,12 +43,13 @@ Deploy the Lazyload module, and Istiod will inject the standard sidecar (envoy) 2. Global-sidecar operations +``` 2.1 Inbound traffic is intercepted, and in accesslog mode, sidecar generates an accesslog containing the service invocation relationship 2.2 The global-sidecar application converts the access target to Service B based on the request header and other information 2.3 Outbound traffic interception, where sidecar has all the service configuration information, finds the Service B target information and sends the request - +``` 3. Request sends to Service B 4. Global-sidecar reports relationships through access log or prometheus metric @@ -123,7 +124,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -166,7 +167,7 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 ' > /tmp/lazyload-slimeboot.yaml diff --git a/staging/src/slime.io/slime/modules/lazyload/lazyload_tutorials_zh.md b/staging/src/slime.io/slime/modules/lazyload/lazyload_tutorials_zh.md index 85cf1d56..0a50ec39 100644 --- a/staging/src/slime.io/slime/modules/lazyload/lazyload_tutorials_zh.md +++ b/staging/src/slime.io/slime/modules/lazyload/lazyload_tutorials_zh.md @@ -41,8 +41,6 @@ ![](./media/lazyload-architecture-2023-12-06.png) -注:绿色箭头为lazyload controller内部逻辑,黄色箭头为global-sidecar内部逻辑。 - 首次访问过程说明: 前提:部署Lazyload模块,自动创建global-sidecar应用,Istiod会为global-sidecar应用添加标准sidecar(envoy),lazyload自动为服务开启懒加载。 @@ -51,11 +49,13 @@ 2. global-sidecar处理 +``` 2.1 入流量拦截,如果是accesslog模式,sidecar会生成包含服务调用关系的accesslog 2.2 global-sidecar应用根据请求头等信息,转换访问目标为Service B 2.3 出流量拦截,sidecar拥有所有服务配置信息,找到Service B目标信息,发出请求 +``` 3. 请求正确到达Service B @@ -126,7 +126,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-lazyload - tag: v0.8.2 + tag: v0.9.0 namespace: mesh-operator istioNamespace: istio-system module: @@ -169,7 +169,7 @@ spec: memory: 400Mi image: repository: docker.io/slimeio/slime-global-sidecar - tag: v0.8.2 + tag: v0.9.0 probePort: 20000 ' > /tmp/lazyload-slimeboot.yaml diff --git a/staging/src/slime.io/slime/modules/limiter/install/limiter-global.yaml b/staging/src/slime.io/slime/modules/limiter/install/limiter-global.yaml index 877cc0bc..a010fa0d 100644 --- a/staging/src/slime.io/slime/modules/limiter/install/limiter-global.yaml +++ b/staging/src/slime.io/slime/modules/limiter/install/limiter-global.yaml @@ -7,7 +7,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-limiter - tag: v0.8.2 + tag: v0.9.0 module: - name: limiter kind: limiter diff --git a/staging/src/slime.io/slime/modules/limiter/install/limiter.yaml b/staging/src/slime.io/slime/modules/limiter/install/limiter.yaml index 3b0f8a9c..fbea4d82 100644 --- a/staging/src/slime.io/slime/modules/limiter/install/limiter.yaml +++ b/staging/src/slime.io/slime/modules/limiter/install/limiter.yaml @@ -6,7 +6,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-limiter - tag: v0.8.2 + tag: v0.9.0 module: - name: limiter kind: limiter diff --git a/staging/src/slime.io/slime/modules/meshregistry/README_CH.md b/staging/src/slime.io/slime/modules/meshregistry/README_CH.md index e23a5a2e..608178ba 100644 --- a/staging/src/slime.io/slime/modules/meshregistry/README_CH.md +++ b/staging/src/slime.io/slime/modules/meshregistry/README_CH.md @@ -122,7 +122,7 @@ image: pullPolicy: Always repository: docker.io/slimeio/slime-meshregistry - tag: v0.8.2 + tag: v0.9.0 module: - name: meshregistry kind: meshregistry diff --git a/staging/src/slime.io/slime/modules/plugin/install/samples/plugin/slimeboot_plugin.yaml b/staging/src/slime.io/slime/modules/plugin/install/samples/plugin/slimeboot_plugin.yaml index 8d8742ef..f9af87a5 100644 --- a/staging/src/slime.io/slime/modules/plugin/install/samples/plugin/slimeboot_plugin.yaml +++ b/staging/src/slime.io/slime/modules/plugin/install/samples/plugin/slimeboot_plugin.yaml @@ -7,7 +7,7 @@ spec: image: pullPolicy: Always repository: docker.io/slimeio/slime-plugin - tag: v0.8.2 + tag: v0.9.0 module: - name: plugin kind: plugin