You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mention that a billing account needs to be enabled for the GCP project
List the APIs that need to be enabled for the GCP project for the bucket access and GKE and instruct how to enable them
either at the cluster creation or with gcloud services enable container.googleapis.com ...
Mention that the bucket location should be the same as the project region
For the cluster creation, mention that PROJECT_ID can be found, for example, in the output of gcloud projects list
Instruct how to start argo services (the argo namespace exists but it is empty)
using the version number from argo version (after the cli installation), tried kubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/<VERSION>/install.yaml
but argo hello-world does not work with this because:
ServiceAccount: unset (will run with the default ServiceAccount)
Status: Error
Message: Error (exit code 1): pods "hello-world-n7v7r" is forbidden: User "system:serviceaccount:argo:default" cannot patch resource "pods" in API group "" in the namespace "argo"
using kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo-workflows/master/manifests/quick-start-postgres.yaml (inherited from the old instructions), argo hello-world goes OK.
This is one of the manifests attached also to the release page. It would be nice to understand what is the difference between them (namespace?) Would the other manifests work?
Match the job number in the start job to the node number of the cluster (now 6 vs 3, they should be equal)
Add how to find the files from the bucket
The text was updated successfully, but these errors were encountered:
Regarding starting argo services with: kubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/<VERSION>/install.yaml
The documentation mentions that in a production environment one should not use the default argo service account, which is also what the quickstart installation seems to be doing.
I got the proper version to work by applying three configuration files with kubectl:
service_account.yaml (to set a custom service account instead of the default)
argo_role.yaml (create the role with access permissions)
argo_role_binding.yaml (bind the role to the service account)
If we want to switch to this way of installing argo, I could push the relevant changes to my branch and we can see if it makes sense to incorporate them to the main branch.
Working through https://github.com/cms-dpoa/cloud-processing/tree/main/standard-gke-cluster-gcs#readme
Starting from a new project created with
Update the title: "with an NFS disk" -> "with a Google Cloud Storage (GCS) bucket" #42
Mention that a billing account needs to be enabled for the GCP project
List the APIs that need to be enabled for the GCP project for the bucket access and GKE and instruct how to enable them
gcloud services enable container.googleapis.com
...Mention that the bucket location should be the same as the project region
For the cluster creation, mention that PROJECT_ID can be found, for example, in the output of
gcloud projects list
Instruct how to start
argo
services (theargo
namespace exists but it is empty)using the version number from
argo version
(after the cli installation), triedkubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/<VERSION>/install.yaml
but argo hello-world does not work with this because:
using
kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo-workflows/master/manifests/quick-start-postgres.yaml
(inherited from the old instructions), argo hello-world goes OK.This is one of the manifests attached also to the release page. It would be nice to understand what is the difference between them (namespace?) Would the other manifests work?
Match the job number in the start job to the node number of the cluster (now 6 vs 3, they should be equal)
Add how to find the files from the bucket
The text was updated successfully, but these errors were encountered: