GithubHelp home page GithubHelp logo

Integration with EKS about aws-app-mesh-roadmap HOT 6 CLOSED

aws avatar aws commented on September 13, 2024
Integration with EKS

from aws-app-mesh-roadmap.

Comments (6)

jamsajones avatar jamsajones commented on September 13, 2024 1

@polothy and @mumoshu thanks for the input. We like the idea of having a tool (or API) that can produce the valid YAML for the Envoy sidecar(s). This would allow you to create a mutating webhook - to a Lambda function you own for example - and you could then do the injection. Alternatively, you could call the same tool/API in your CICD pipelines to pre-gen the correct YAML and not have the kubediff issue.

from aws-app-mesh-roadmap.

polothy avatar polothy commented on September 13, 2024

Is this for automatic sidecar injection of the Envoy proxy in a K8s namespace?

from aws-app-mesh-roadmap.

jamsajones avatar jamsajones commented on September 13, 2024

@polothy This will be more of an epic to cover all of the integration. Sidecar injection will likely be an option as part of this integration. Would injection be something you need to adopt App Mesh?

from aws-app-mesh-roadmap.

mumoshu avatar mumoshu commented on September 13, 2024

I personally don't need automatic sidecar injection, due to that it makes "diff"ing between the current and the desired state of k8s resources difficult. For example, kubediff would always show the injected parts of the k8s resource as added, which may confuse the user.

I'd say a well-documented process of a manual sidecar injection, possibly supported by a command in awscli, would be enough. An example of such thing is istioctl kube-inject. Something like aws appmesh kube-inject-sidecar -f manifest.yaml would make sense to me.

from aws-app-mesh-roadmap.

polothy avatar polothy commented on September 13, 2024

Right now, it would certainly ease adoption. One of the things that I like about sidecar injection is that it keeps the sidecar up-to-date on each deployment. In addition, our service developers don't need manage it themselves.

If sidecar is somehow not possible, tooling for generating the YAML (like what @mumoshu mentions) would certainly be appreciated so we can build a very process around the tooling. Ideally the command can be ran against the same YAML file any number of times to help with updates and maybe then it could just be automated (or at least validated).

from aws-app-mesh-roadmap.

coultn avatar coultn commented on September 13, 2024

See here: https://github.com/aws/aws-app-mesh-controller-for-k8s
https://github.com/aws/aws-app-mesh-inject

from aws-app-mesh-roadmap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.