Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kzap/k8s-local
Demo repo setting up a k8s cluster and installing applications using ArgoCD
https://github.com/kzap/k8s-local
k8s kubernetes
Last synced: 7 days ago
JSON representation
Demo repo setting up a k8s cluster and installing applications using ArgoCD
- Host: GitHub
- URL: https://github.com/kzap/k8s-local
- Owner: kzap
- License: apache-2.0
- Created: 2021-11-07T20:22:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-26T05:16:03.000Z (12 months ago)
- Last Synced: 2023-11-27T02:27:34.297Z (12 months ago)
- Topics: k8s, kubernetes
- Language: Shell
- Homepage: https://sched.co/1Hye8
- Size: 43 KB
- Stars: 26
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Local KinD Kubernetes Setup w/ ArgoCD
This sets up a local Kubernetes cluster using KinD (Kubernetes in Docker) and installs ArgoCD and uses it to sync the following applications onto the cluster:
- argocd (argocd syncs itself!)
- nginx-ingress
- cert-manager
- linkerd## Getting Started
- Make sure you have KinD installed:
```sh
brew install kind
```- Create the KinD cluster from the config:
```sh
kind create cluster --config ./kind/v1.25-config.yaml
```- Install ArgoCD using `kustomize` so it can fetch all the other applications
```sh
kubectl kustomize --enable-helm argocd/bootstrap | kubectl apply -f -
```