Skip to content

Commit

Permalink
release v0.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
MouceL authored and YonkaFang committed Dec 15, 2023
1 parent cfdfb7c commit 119aaac
Show file tree
Hide file tree
Showing 18 changed files with 70 additions and 54 deletions.
44 changes: 30 additions & 14 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -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发布中)



Expand Down Expand Up @@ -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 (已发布)
Expand Down Expand Up @@ -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

**扩展管理**
- 支持服务级别插件下发

**运维管理**
- 前端控制台
详见RELEASE NOTE [V0.9.0](https://github.com/slime-io/slime/releases/tag/v0.9.0)
10 changes: 5 additions & 5 deletions doc/en/slime-boot.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion doc/zh/feature-introduce/lazyload/grpc懒加载.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
4 changes: 2 additions & 2 deletions doc/zh/feature-introduce/lazyload/特征流量分派.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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
```
18 changes: 9 additions & 9 deletions doc/zh/slime-boot.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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
```

Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion install/init/deployment_slime-boot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion staging/src/slime.io/slime/modules/lazyload/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -51,4 +51,4 @@ spec:
memory: 400Mi
image:
repository: docker.io/slimeio/slime-global-sidecar
tag: v0.8.2
tag: v0.9.0
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,6 @@

![](./media/lazyload-architecture-2023-12-06.png)

注:绿色箭头为lazyload controller内部逻辑,黄色箭头为global-sidecar内部逻辑。

首次访问过程说明:

前提:部署Lazyload模块,自动创建global-sidecar应用,Istiod会为global-sidecar应用添加标准sidecar(envoy),lazyload自动为服务开启懒加载。
Expand All @@ -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

Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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

Expand Down
Loading

0 comments on commit 119aaac

Please sign in to comment.