-
Notifications
You must be signed in to change notification settings - Fork 572
Can't reliably deploy in 2024 #4349
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
Comments
@dantecl can you drill down on what exactly does not work out of the box, as far as K8S and Terraform go? |
When I generate the config, none of the terraform code gets copied over. If I copy it manually, I have to fill out the variables file, and then the deploy process does not actually create any of the resources. I've resorted to deploying it with |
Re crons, they are supposed to run on Kubernetes, so it is not expected that appengine would succeed. As far as the overall deployment goes, we have a pending project that will replace butler.py for terraform while bootstrapping the infrastructure, so I suggest you follow #3788. Since the deployment strategy will change, docs will be out once this lands. |
Also, on the terraform deployment, with -target=module.clusterfuzz it does not create anything, and if I remove it, it does "Plan: 7 to add, 0 to change, 0 to destroy" with it trying to clobber my existing VPC, subnet and NAT gateway. I'll follow #3788 for updates, do you have any idea on timeframes? |
This issue has not had any activity for 60 days and will be automatically closed in two weeks |
I second @dantecl request. I've moved further in deployment by crafting my own config based on infra/k8s and infra/terraform but there're more issues coming:
Got stuck on the last problem as I'm not sure what the key should be. @vitorguidi @jonathanmetzman are there any timelines on switching to new deployment scripts? Anything we could help with to let the project become deployable again for new setups? |
Hey there. I am currently working in bootstrapping a development environment for our own use. This will probably help out with these deployment pains. As far as helping us out, please document all the problems you are facing in this issue. If you end up solving stuff on your own, please let us know how you did it. Re timelines, it is hard to estimate a completion date because this is a section of the system I am unfamiliar with, but there is active effort in this problem right now. |
Re the secret, it is supposed to contain the json service account token from a service account with GCS permissions, so that the presign can happen during preprocess stage of tasks. Re the index, the only one that I saw fail so far is the window rate limit task you mentioned. I added it in the PR I mentioned and the trouble went away. This feedback on what goes wrong when you try to deploy is important to us, please send more our way as you go =) |
This issue has not had any activity for 60 days and will be automatically closed in two weeks |
@vitorguidi Thanks for getting this in. Does it make sense to tag a new release of Clusterfuzz now? #4709 |
We haven't done releases in this way for a while, so the policy ATM is to deploy the state of master. @jonathanmetzman has more context on this, and if we will do releases again the near future |
Hey folks,
I can't deploy this project using tag v2.6.0 because it has a python37 constraint, appengine barks at that. Deploying from master using python311 goes much further but has completely undocumented requirements like the terraform/k8s code that doesn't work out of the box. Do you guys have some more recent documentation to add to the project that we non-googlers could deploy to GCP?
The text was updated successfully, but these errors were encountered: