An open API service indexing awesome lists of open source software.

https://github.com/terrytangyuan/contributor-workshop

Argo Workflows Contributors Training Workshop
https://github.com/terrytangyuan/contributor-workshop

Last synced: 6 months ago
JSON representation

Argo Workflows Contributors Training Workshop

Awesome Lists containing this project

README

          

# Contributor Workshop

## Presentation

Slides for this workshop can be found [here](https://docs.google.com/presentation/d/1IU0a3unnr3tBRi38Zn3EHQZj3z6yvocfG9x9icRu1LE/edit?usp=sharing).

## Prerequisites

* K3d
* Docker
* kubectl
* Golang 1.20

## Installation

Install Argo:

```
k3d cluster rm argo-workshop; k3d cluster create argo-workshop --image rancher/k3s:v1.25.3-rc3-k3s1;
kubectl create namespace argo
kubectl apply -n argo -f install/quick-start-postgres.yaml
kubectl config set-context --current --namespace argo
```

Wait for successful deployments:
```
kubectl logs -n argo deploy/postgres | grep 'database system is ready to accept connections'
kubectl logs -n argo deploy/argo-server | grep 'Argo Server started successfully'
kubectl logs -n argo deploy/workflow-controller | grep 'Persistence Session created successfully'
```

Open another terminal and execute:
```
kubectl port-forward svc/argo-server 31298:2746
```

Obtain a token:
```
kubectl apply -f - <