Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Layotto integrate with istio 1.10; Layotto跟istio集成 #664

Closed
zhenjunMa opened this issue Jun 22, 2022 · 6 comments
Closed

Layotto integrate with istio 1.10; Layotto跟istio集成 #664

zhenjunMa opened this issue Jun 22, 2022 · 6 comments
Assignees

Comments

@zhenjunMa
Copy link
Contributor

1. Background

  1. istio is a famous implementation of ServiceMesh, using Envoy as the data plane by default.
  2. mosn can be integrated with istio as an alternative data plane to envoy.
  3. layotto, as an implementation of Application Runtime, is based on mosn and hopes to combine Service Mesh and Application Runtime.

2. Desc

Since istio can integrate mosn, this task is to integrate Layotto as a data plane with istio. For example, when application call InvokeService API that provided by Layotto, we can use the traffic governance capacity of istio, such as traffic control, fault injection, and so on.

3. Reference

  1. istio: https://github.com/istio/istio
  2. mosn: https://github.com/mosn/mosn
  3. layotto: https://github.com/mosn/layotto
  4. mosn integrate with istio: https://istio.io/latest/zh/blog/2020/mosn-proxy/
  5. doc of layotto integrate with istio 1.5.x : https://mosn.io/layotto/#/zh/start/istio/start
  6. code of layotto integrate with istio 1.5.x: https://github.com/mosn/layotto/tree/istio-1.5.x

4. related issues

  1. Add a document for how to integrate with istio 1.10 #467
  2. [OSPP 2022] run layotto along with istio 1.10.0 #311

中文

1. 背景

  1. istio 是 ServiceMesh 方向上一个非常火热的解决方案,默认使用 envoy 作为数据面。
  2. mosn 作为一个对标 envoy 的另一种数据面实现,也可以跟 istio 集成,作为 envoy 的一种替代方案。
  3. layotto 作为 Application Runtime 的一种实现,基于 mosn 开发,期望可以结合 Service Mesh 跟 Application Runtime 两种思想。

2. 描述

既然 istio 可以集成 mosn ,且 layotto 跟 mosn 是一体的,因此本次的任务是把 layotto 作为数据面跟 istio 进行集成,以服务调用为例,在应用通过 layotto 的 invokeService API 去调用目标服务时可以直接复用 istio 强大的治理能力,比如流量控制、故障注入等等。

layotto 之前就已经可以跟 istio 1.5.x 集成,由于落后当时的 istio 版本太多,最终没有合并到主干,本次任务希望可以集成 1.10.x 之后的istio。

3. 参考资料

  1. istio: https://github.com/istio/istio
  2. mosn: https://github.com/mosn/mosn
  3. layotto: https://github.com/mosn/layotto
  4. mosn集成istio参考文档: https://istio.io/latest/zh/blog/2020/mosn-proxy/
  5. layotto集成istio参考文档: https://mosn.io/layotto/#/zh/start/istio/start
  6. layotto集成istio 1.5.x分支: https://github.com/mosn/layotto/tree/istio-1.5.x

4. 相关issues

  1. Add a document for how to integrate with istio 1.10 #467
  2. [OSPP 2022] run layotto along with istio 1.10.0 #311
@zhenjunMa zhenjunMa added the help wanted Extra attention is needed label Jun 22, 2022
@rayowang
Copy link
Member

rayowang commented Nov 1, 2022

/assign

@seeflood
Copy link
Member

seeflood commented Nov 1, 2022

@rayowang Thanks!

@Xunzhuo
Copy link
Member

Xunzhuo commented Mar 6, 2023

/good-first-issue cancel
/help-wanted cancel

@Xunzhuo
Copy link
Member

Xunzhuo commented Mar 6, 2023

/area istio

@github-actions github-actions bot added area/istio and removed help wanted Extra attention is needed labels Mar 6, 2023
@github-actions
Copy link

github-actions bot commented Apr 6, 2023

This issue has been automatically marked as stale because it has not had recent activity in the last 30 days. It will be closed in the next 7 days unless it is tagged (pinned, good first issue or help wanted) or other activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Apr 6, 2023
@github-actions
Copy link

This issue has been automatically closed because it has not had activity in the last 37 days. If this issue is still valid, please ping a maintainer and ask them to label it as pinned, good first issue or help wanted. Thank you for your contributions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants