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

Custom images #451

Closed
mnlumi opened this issue May 12, 2023 · 4 comments
Closed

Custom images #451

mnlumi opened this issue May 12, 2023 · 4 comments
Assignees
Labels
area/cicd customer/feedback Feedback from customers kind/enhancement Improvements or new features resolution/fixed This issue was fixed size/M Estimated effort to complete (up to 5 days).

Comments

@mnlumi
Copy link

mnlumi commented May 12, 2023

Hello!

  • Vote on this issue by adding a 👍 reaction
  • If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)

Issue details

The size of the kubernetes-operator container is currently over 1GB compressed and 4.64GB uncompressed. It currently contains all available runtimes. It would be beneficial to publish multiple containers that are smaller in size and only contain the desired runtime.

Affected area/feature

@mnlumi mnlumi added kind/enhancement Improvements or new features needs-triage Needs attention from the triage team customer/feedback Feedback from customers labels May 12, 2023
@kpitzen kpitzen added size/M Estimated effort to complete (up to 5 days). area/cicd and removed needs-triage Needs attention from the triage team labels May 16, 2023
@EronWright
Copy link
Contributor

I believe that this feature would depend on running the deployment in a separate pod:
#78

@mjeffryes mjeffryes changed the title Consider building separate containers for each runtime Custom images Aug 2, 2024
@cleverguy25
Copy link

Added to epic #586

@EronWright EronWright self-assigned this Oct 23, 2024
@EronWright EronWright added the resolution/fixed This issue was fixed label Oct 23, 2024
@EronWright
Copy link
Contributor

EronWright commented Oct 23, 2024

Good news everyone, we just release a preview of Pulumi Kubernetes Operator v2. This new release has a whole-new architecture that uses pods as the execution environment, and each stack may use a separate image.
We do still use the "kitchen-sink" pulumi/pulumi image by default, but it is possible to use the language-specific images to optimize the pull. It is also now possible to customize a stack's image, e.g. to preinstall dependencies.

Be aware, there are some gaps in the story of official pulumi images:

Please read the announcement blog post for more information:
https://www.pulumi.com/blog/pulumi-kubernetes-operator-2-0/

Would love to hear your feedback! Feel free to engage with us on the #kubernetes channel of the Pulumi Slack workspace.
cc @mnlumi @JonCholas @diablo39 @rodolfototaro @UnstoppableMango

@JonCholas
Copy link

@EronWright do we have ETA to move from beta to GA? I can't consider it fixed until I have a stable version I can put in production, we use pulumi-operator to provide "deployment" services to our customers (devs)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/cicd customer/feedback Feedback from customers kind/enhancement Improvements or new features resolution/fixed This issue was fixed size/M Estimated effort to complete (up to 5 days).
Projects
No open projects
Status: Done
Development

No branches or pull requests

5 participants