oun / pulumi-flux

Pulumi provider for FluxCD
Apache License 2.0
9 stars 2 forks source link

Support the OCI source #13

Open devantler opened 7 months ago

devantler commented 7 months ago

The ability to provision a cluster and install Flux using a single Infrastructure as Code (IaC) tool is incredibly beneficial. Therefore, expanding the options available with this plugin would be a welcome enhancement.

In my professional environment, we've made a conscious choice to leverage manifests with OCI. We've found that OCI works well as a Flux source due to its lightweight nature, ease of distribution, and version management. The simplicity of an OCI setup has been particularly noteworthy, in its potential to ease the transition of deployments across various environments. This process is more complex with Git, where development practices like trunk-based development competes with some of the best practices for managing GitOps in Git. For example repo per environment vs. main + feature branches flux docs.

Considering our specific needs, I would like to propose that the pulumi-flux plugin incorporate support for OCI. This enhancement would enable us a maintable way to install Flux on our clusters, while still supporting our use case.

devantler commented 7 months ago

I realize this might have been better to create on the Terraform provider, as this is a wrapper.

There is already a task for it there, so I will just link it here for tracking:

https://github.com/fluxcd/terraform-provider-flux/issues/501