🎉 New Major Version 🎉
See announcement:
https://www.pulumi.com/blog/pulumi-kubernetes-operator-2-0/
Installation
Follow the instructions in README.md to install the operator. Please uninstall v1.x before installing v2.x, and see the "Migration Guide" on how to update your Stack resources.
Optional: install Flux (instructions) to use Flux sources.
Having issues? See the "Troubleshooting Guide" and open issues.
What's Changed since 1.16
- Update README.md to remove outdated helm instructions by @mjeffryes in #561
- prometheus monitoring fix - missing label by @Kris686 in #519
- Update controller-gen, fix
make test
by @blampe in #581 - chore: add badge and update actions by @dirien in #583
- Bump pulumi to 3.114 in published image by @blampe in #580
- Upload code coverage by @blampe in #588
- Use goreleaser v1 by @blampe in #600
- fix: service account naming by @ishuar in #530
- Keep Helm CRDs in sync by @blampe in #598
- [v2] agent RPC server by @EronWright in #624
- Update Dockerfile by @pierskarsenbarg in #629
- Prepare for v1.16.0 release by @rquitales in #642
- Prepare for v0.8.1 of helm chart by @rquitales in #643
- [v2] low-level operator implementation by @EronWright in #626
- [v2] stack controller by @EronWright in #648
- [v2] E2E test groundwork by @blampe in #665
- [v2] Add workspaceTemplate to Stack API by @blampe in #669
- [v2] Git source by @blampe in #658
- [v2] Stack controller tests by @EronWright in #671
- [v2] Stable envRefs by @blampe in #678
- [v2] Program controller and file server for program objects by @rquitales in #673
- [v2] Graceful shutdown by @blampe in #659
- Remove v1 code by @EronWright in #681
- [v2] Capture stack outputs by @blampe in #676
- fixes to push docker image by @EronWright in #688
- [v2] Consolidate go.mod by @blampe in #686
- [v2] Use official nonroot images for e2e tests by @blampe in #692
- [v2] Set default statefulset image based on securityProfile by @rquitales in #693
- [v2] Simplified deployment app by @EronWright in #691
- [v2] Helm chart update by @EronWright in #695
- [v2] Clean up utils file by @rquitales in #708
- [v2] Set some default resource requests on the workspace pod by @EronWright in #707
- [v2] Enable metrics server by @rquitales in #706
- [v2] E2E test for --target by @blampe in #711
- [v2] Retry failed updates with exponential backoff by @blampe in #709
- [v2] Implement an authorization layer for operator-to-workspace communication by @EronWright in #712
- [v2] Clean up "object has already been modified" warnings #700 by @EronWright in #717
- [v2] Use an apply configuration for the workspace template by @blampe in #713
- [v2] Set config all at once by @blampe in #718
- [v2] Use sequential numbering for naming the Update object by @EronWright in #722
- [v2] Add the serviceAccountName field to Stack.spec by @EronWright in #723
- [v2] Update the "max reconciles" for each controller to 25 by @EronWright in #724
- Merge V2 branch by @EronWright in #725
- docs: update chart README.md by @dirien in #726
- Include version in user agent by @blampe in #731
- Fix weekly pu/pu upgrade job by @blampe in #729
- Support for custom program sources by @EronWright in #741
- improved status logging by @EronWright in #742
- support for ReconcileRequest annotation by @EronWright in #745
- Show stack processing state in printer columns by @EronWright in #747
- Some stack outputs cannot be saved to Secret by @EronWright in #746
- Prepare for v2.0.0-beta.2 by @EronWright in #748
- stack controller: watch for delete events by @EronWright in #756
- Fix requeue for git commit tracking by @blampe in #763
- Ensure cleanup of Stack in foreground deletion by @EronWright in #760
- Register the API resources into the "pulumi" kubectl category by @EronWright in #765
- Use shorter DNS name for pod-to-pod networking by @EronWright in #764
- Prep for v2.0.0-beta.3 by @EronWright in #766
- Fix build by @blampe in #782
- Reduce volatility of the workspace due to ordering and caching issues by @EronWright in #803
- feat: add
WorkspaceReclaimPolicy
to Stack spec by @rquitales in #804 - feat: report status when stack is locked by @rquitales in #807
- fix: do not delete workspace pod on authz errors by @rquitales in #805
- Use 'parallel' policy for workspace pod rollouts to avoid stalls by @EronWright in #802
- Garbage collection for Update objects by @EronWright in #810
- Use correct logic for OwnerReferencesChangedPredicate by @EronWright in #815
- Fix linting issues by @rquitales in #813
- Lint
agent/
folder by @rquitales in #817 - Use audience-scoped access token by @EronWright in #816
- copyright headers by @EronWright in #820
- deployment template: fix extraSidecars indentation by @zackse in #770
- Add artifact hub metadata by @rquitales in #821
- Use a prebuilt image for testing helm installation by @rquitales in #822
- fix: do not delete the workspace pod when the last update failed by @rquitales in #828
- Enable setting the log verbosity level of Pulumi CLI for a stack/workspace by @rquitales in #824
- Use pulumi.com labels by @EronWright in #829
- feat: add CI workflows to sync operator images to ECR and GHCR by @rquitales in #830
- Sync built images to ECR and GHCR on release by @rquitales in #831
- New controller events by @EronWright in #832
- feat: add GHA summary for image sync job by @rquitales in #834
- Prepare for v2.0.0-rc.1 by @EronWright in #835
- Sample network policies by @EronWright in #839
- Polish for README files by @EronWright in #837
- Prep for PKO v2.0.0 by @EronWright in #840
What's Changed since 2.0.0-rc.1
- Sample network policies by @EronWright in #839
- Polish for README files by @EronWright in #837
- Prep for PKO v2.0.0 by @EronWright in #840
Full Changelog: v1.15.0...v2.0.0