-
Notifications
You must be signed in to change notification settings - Fork 6
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
feat(flux): use the operator for bootstrapping and managing flux's components #632
base: main
Are you sure you want to change the base?
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
PR Type
Enhancement, Documentation
Description
flux_bootstrap_git
resource.VMPodScrape
andVMServiceScrape
) for Flux components and the operator.Changes walkthrough 📝
13 files
data.tf
Introduced data source for Flux manifests.
opentofu/eks/data.tf
kubectl_filename_list
data source for Flux manifests.flux.tf
Removed Flux bootstrap and variable ConfigMap resources.
opentofu/eks/flux.tf
flux_bootstrap_git
resource.kubernetes_config_map
resource for Flux variables.helm.tf
Added Helm release for Flux operator.
opentofu/eks/helm.tf
kubernetes.tf
Added Flux and Karpenter manifests and secret resources.
opentofu/eks/kubernetes.tf
kubectl_manifest
resources for Flux and Karpenter manifests.variables.tf
Updated variables for Flux operator and SSM.
opentofu/eks/variables.tf
ssm_enabled
toenable_ssm
.controllers-vmpodscrape.yaml
Introduced monitoring for Flux controllers.
flux/observability/controllers-vmpodscrape.yaml
VMPodScrape
resource for monitoring Flux controllers.operator-vmservicescrape.yaml
Added monitoring for Flux operator.
flux/observability/operator-vmservicescrape.yaml
VMServiceScrape
resource for monitoring the Flux operator.helmrelease.yaml
Added HelmRelease for Flux operator.
flux/operator/helmrelease.yaml
ocirepo-flux-operator.yaml
Added OCIRepository for Flux operator.
flux/sources/ocirepo-flux-operator.yaml
cluster-vars-configmap.yaml
Added ConfigMap for Flux cluster variables.
opentofu/eks/kubernetes-manifests/flux/cluster-vars-configmap.yaml
instance.yaml
Added FluxInstance resource for Flux management.
opentofu/eks/kubernetes-manifests/flux/instance.yaml
providers.tf
Removed deprecated Flux and GitHub providers.
opentofu/eks/providers.tf
flux
andgithub
providers.eks.go
Updated Terraform variable handling for Flux.
dagger/eks.go
1 files
README.md
Updated README for Flux operator integration.
opentofu/eks/README.md