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

https://github.com/eldada/argo-tests

Use for testing out ArgoCD
https://github.com/eldada/argo-tests

Last synced: 2 months ago
JSON representation

Use for testing out ArgoCD

Awesome Lists containing this project

README

          

# Trying out ArgoCD
This repository is a simple example for trying out [Argo CD](https://argo-cd.readthedocs.io/) with a Kubernetes cluster

## Install
- Have access to a Kubernetes cluster (with full admin privileges)
- Install with instructions from [Argo getting started](https://argo-cd.readthedocs.io/en/stable/getting_started/) guide
- Access the [Argo CD UI](https://argo-cd.readthedocs.io/en/stable/getting_started/#3-access-the-argo-cd-api-server)

## Create the applications
- [simple-pod](demo-apps/simple-pod) - a single pod example
- [simple-helm](demo-apps/simple-helm) - a demo helm chart (nginx created by `helm create demo`)
- Apply the applications definitions yaml from command line
```shell
kubectl apply -f applications/simple-pod.yaml
kubectl apply -f applications/simple-helm.yaml
```
- See the applications are created in Argo UI
- See the objects are created in the Kubernetes cluster (pods, services, configmaps etc.)

## Update an application
- It's recommended you fork this repository, so you can apply changes to your private copy
- Make a change to any of the provided example applications ([simple-helm](demo-apps/simple-helm) for example)
- Commit and push the change
- View application being synced in the UI
- View changed being applied in your Kubernetes cluster

## More examples
See more examples in the [ArgoCD examples repository](https://github.com/argoproj/argocd-example-apps)