Skip to content
This repository has been archived by the owner on Mar 16, 2024. It is now read-only.

Support service meshes #743

Closed
cjellick opened this issue Oct 5, 2022 · 6 comments
Closed

Support service meshes #743

cjellick opened this issue Oct 5, 2022 · 6 comments
Milestone

Comments

@cjellick
Copy link
Member

cjellick commented Oct 5, 2022

See obot-platform/obot#456 for more details, but the idea is to improve networking and security posture of acorn apps by creating the proper underlying service mesh resources when launching an acorn app

@cjellick cjellick added this to the Long-Term Backlog milestone Oct 5, 2022
@cjellick
Copy link
Member Author

cjellick commented Nov 1, 2022

We want mTLS and visibility (linkerd)

@StrongMonkey
Copy link
Contributor

StrongMonkey commented Jan 31, 2023

We have developed a linkerd plugin to support service mesh.

Repo: https://github.com/acorn-io/acorn-linkerd-plugin

It currently provides:

QA

To verify the functionality above, we can test the following behavior

  • When launching an acorn app, the sidecar will injected. Can verify this by doing acorn logs, you should be able to see logs from linkerd sidecar

  • When launching acorn app with job defined, it should complete and not hang.

  • The acorn app can't not reach to apps in different projects(either though k8s service discovery or pod IP). However, it should be able to reach app that is in the same project.

@cjellick cjellick modified the milestones: Backlog, v0.6.0 Feb 1, 2023
@cjellick
Copy link
Member Author

cjellick commented Feb 1, 2023

Need to figure out if we want to expose this in the acorn docs

@cjellick
Copy link
Member Author

cjellick commented Feb 1, 2023

As discussed, we will need docs for this explaining how to leverage this integration in acorn

@cjellick
Copy link
Member Author

cjellick commented Mar 1, 2023

@g-linville what remains here is adding docs explaining our linkerd integration. They should:

  1. call out that the feature is experimental
  2. explain you need to install the plugin (hopefully with some reasonably easy steps to do so)
  3. explain the benefits you get (automatically putting apps on to the mesh and cross project isolation)

Can you pick this up? (And turn around some docs within 24 hours of now).

Doesn't have to be super comprehensive, just reasonably helpful

@cjellick
Copy link
Member Author

cjellick commented Mar 1, 2023

We've decided to bump this out of the release entirely, pending a re-evaluation of our mesh solution in hub

@cjellick cjellick modified the milestones: v0.6.0, Backlog Mar 1, 2023
@cjellick cjellick closed this as completed Nov 2, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants