https://pulumi.com logo
#aws
Title
# aws
f

future-jordan-61942

11/28/2023, 10:17 PM
Hey everyone, very new to Pulumi and cloud infrastructure as code. This stuff is really cool! My goal is to create a EKS cluster and install ArgoCD. One of my teammates is able to install JupyterHub onto the cluster provided that ArgoCD is installed in the cluster. I started out by following the Python instruction guide here: https://www.pulumi.com/templates/kubernetes/aws/ How would I install ArgoCD on the cluster? Anyone have any ideas here?
a

astonishing-dentist-11149

11/30/2023, 5:16 AM
I am very new to ArgoCD. My company is just about to do this. I am pretty seasoned with pulumi. Does Argo run inside your EKS cluster? I assume there would be a helm chart for it? I have some example code that deploys a helm chart into an EKS cluster that I can share with you.
i

important-market-84330

11/30/2023, 10:54 AM
@astonishing-dentist-11149: I'd be interested in that example code too!
f

future-jordan-61942

11/30/2023, 4:41 PM
That would be really awesome @astonishing-dentist-11149 We managed to install Argo on EKS, but we wanted to figure out how to do it using pulumi. I should have a helm chart for it
a

astonishing-dentist-11149

11/30/2023, 6:04 PM
Okay let me get it together! It is very simple. We use helm charts to deploy into our eks clusters all the time.
f

future-jordan-61942

12/01/2023, 8:09 PM
Any luck finding anything? @astonishing-dentist-11149
a

astonishing-dentist-11149

12/01/2023, 8:10 PM
Sorry about that, I got pulled into a produciton issue.
It is not very complex. But this is how we generically deploy helm charts. I use this code to demo our EKS pulumi code to the other teams. Looks like some one has changed it recently, but it all looks right to me. This code generates the cluster in a new VPC and then deploys my demo_app as a helm chart. So wrap your Argo config into a chart (below is a decent template to get you started) and you can deploy the same way. This would live along side the rest of your pulumi code that builds up your EKS cluster, or in a stack that can get access to that cluster information. For the demo app I just cloned this down and made adjustments for me demo. https://github.com/helm/examples/tree/main
f

future-jordan-61942

12/01/2023, 10:06 PM
Beautiful thank you!