-
Notifications
You must be signed in to change notification settings - Fork 823
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
eks-prow-build-cluster: GitOps proposal #5336
eks-prow-build-cluster: GitOps proposal #5336
Conversation
Overall looks fairly clean. It's Similar to other approaches to using flux. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me, haven't used flux in the past but seems looks very similar to how Argo CD does things.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Everything looks good!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall looks great! I have some comments that should be mostly nits.
infra/aws/terraform/prow-build-cluster/resources/flux-system/ks-boskos.yaml
Outdated
Show resolved
Hide resolved
.../aws/terraform/prow-build-cluster/resources/node-problem-detector/node-problem-detector.yaml
Outdated
Show resolved
Hide resolved
Create kustomization for external-secrets
1ea28cb
to
406c547
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some more, hopefully final, nits.
Co-authored-by: Marko Mudrinić <[email protected]>
Co-authored-by: Marko Mudrinić <[email protected]>
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: pkprzekwas, xmudrii The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
General Description
This PR presents working GitOps proposal for EKS prow build cluster. It's based on FluxCD. The motivation for choosing FluxCD: "it's simple and doesn't require configuring any GH tokens or webhooks". This is more or less what we are looking for as we don't expect any complex deployment workflows. We aim to enable maintainers to easily introduce changes to k8s resources running on EKS prow build cluster.
Presented solution has been running for the past couple of days on prow-canary-cluster.
Potential improvements
Other stuff
Introducing image updater has been skipped as it requires write permissions to GH repository.
/ref #5170
/assign @xmudrii @hh