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

Skaffold dev against canary deployments #9040

Open
ericzzzzzzz opened this issue Aug 21, 2023 · 0 comments
Open

Skaffold dev against canary deployments #9040

ericzzzzzzz opened this issue Aug 21, 2023 · 0 comments

Comments

@ericzzzzzzz
Copy link
Contributor

ericzzzzzzz commented Aug 21, 2023

  • Skaffold does a very good job to facilitate application developments against a local k8s cluster with multi-modules support
  • However, developing a feature against a local cluster usually faces the following problems
    • Local machine may not be powerful enough to support a large application which contains a lot of services.
    • submodules may not be up-to-date, users may end up accidentally working on something against a stale environment.
    • It takes a lot of time to start all services.
    • dummy data setup.
  • A user may want to take the advantages of a remote cluster that provides the shared infrastructure while not contaminating it by deploying a canary to the cluster.
    • The target service only provides grpc endpoints, the user can send a REST request against business gateway, it goes through several service then reaches to the target service behind a proxy.
    • It should also be possible to share the canary with his co-worker for code-review :)
  • With k8s gateway api , skaffold could help creating proper traffic routing rule that can direct users request to their canary deployment, for example through special values for a header --
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

1 participant