-
Notifications
You must be signed in to change notification settings - Fork 4
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
RFC - Enterprise Bootstrapping #101
base: main
Are you sure you want to change the base?
Conversation
4. it shoudl works with 'any' infrastructure layer (ex not only work with terraform | ||
provisioned infra not just capi provisioned infra) | ||
|
||
### alternative a: leverage terraform for configuration manager |
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.
to validate with @JamWils whether aligns with the product strategy for weave gitops
|
||
### alternative a: leverage terraform for configuration manager | ||
|
||
Same approach as take for cluster bootstrap controller but leveraging terraform and terraform controller |
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.
From @MostafaMegahid policy agent needs cert manager, how to provision this?
### alternative a: leverage terraform for configuration manager | ||
|
||
Same approach as take for cluster bootstrap controller but leveraging terraform and terraform controller | ||
for bootstrapping via terraform doing the configuration management. |
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.
policy agent is used for validate infrastructure - is there a chicken and egg solution?
|
||
- infrastructure should not be linked to cluster api | ||
|
||
### alternative b: same as a) but via cluster bootstrapping |
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.
@ahsayde if you want to complete
|
||
TBA | ||
|
||
### alternative c: do nothing, leverage to CRE |
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.
@ahsayde could you add the alternative https://weaveworks.slack.com/archives/C04JB21RCRK/p1674042182749089
here?
c39c683
to
f0bbbfa
Compare
namespace: flux-system | ||
``` | ||
|
||
A PoC could be found [here](https://github.com/weaveworks/clusters-config/tree/cluster-wge2205/) |
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.
Blockers and manual work
- needs to apply flux namespace first more info here
- tf-controller needs service account to work in case of aws or gke currently implemented using aws provider if otherwise needs to change the provider configurations
There is no single definition of what an enterprise platform is nor what enterprise bootstrapping for a platform is. However, we have been running Weave Gitops Enterprise in 2022 which has created a body of knowledge on the limitations that enterprise customers have found while bootstrapping its platform with WGE. This RFC
looks at them and proposes a solution to allow solving what we know now allowing a degree of flexibility to
adapt to the unknowns.