From 564ee570744c80a869c42ad0374b8ed5e33c5011 Mon Sep 17 00:00:00 2001 From: Andrei Kartashov Date: Mon, 4 Sep 2023 17:35:32 +0700 Subject: [PATCH] readme: re-order apps table --- README.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 3277d7a..1d2f1a3 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,18 @@ # GitOps repository for kubernetes cluster -## Applications +## Applications&Projects | Application | Description | Status | |----------------|-------------|--------| +|**[`default`](https://argocd.ioot.xyz/applications?proj=default), umbrella app-of-apps**| | [System](https://argocd.ioot.xyz/applications/argocd/system) | System app of apps |![status](https://argocd.ioot.xyz/api/badge?name=system&revision=true)| | [Apps](https://argocd.ioot.xyz/applications/argocd/apps) | Main app of apps |![status](https://argocd.ioot.xyz/api/badge?name=apps&revision=true)| -| [ArgoCD](https://argocd.ioot.xyz/applications/argocd/argocd) | |![status](https://argocd.ioot.xyz/api/badge?name=argocd&revision=true)| -| [Cilium](https://argocd.ioot.xyz/applications/argocd/cilium) | |![status](https://argocd.ioot.xyz/api/badge?name=cilium&revision=true)| -| [Nginx Ingress Controller](https://argocd.ioot.xyz/applications/argocd/ingress-nginx) | |![status](https://argocd.ioot.xyz/api/badge?name=ingress-nginx&revision=true)| -| [Cert Manager](https://argocd.ioot.xyz/applications/argocd/cert-manager) | |![status](https://argocd.ioot.xyz/api/badge?name=cert-manager&revision=true)| +|**[`system`](https://argocd.ioot.xyz/applications?proj=system), cluster system apps**| +| [ArgoCD](https://argocd.ioot.xyz/applications/argocd/argocd) | [GitOps tool for Kubernetes](https://argo-cd.readthedocs.io) |![status](https://argocd.ioot.xyz/api/badge?name=argocd&revision=true)| +| [Cilium](https://argocd.ioot.xyz/applications/argocd/cilium) | [Cluster CNI plugin](https://github.com/cilium/cilium) |![status](https://argocd.ioot.xyz/api/badge?name=cilium&revision=true)| +| [Nginx Ingress Controller](https://argocd.ioot.xyz/applications/argocd/ingress-nginx) | [Ingress Controller](https://github.com/kubernetes/ingress-nginx) |![status](https://argocd.ioot.xyz/api/badge?name=ingress-nginx&revision=true)| +| [Cert Manager](https://argocd.ioot.xyz/applications/argocd/cert-manager) | [Certificate Management](https://cert-manager.io/) |![status](https://argocd.ioot.xyz/api/badge?name=cert-manager&revision=true)| +|**[`apps`](https://argocd.ioot.xyz/applications?proj=apps), user level applications**| ## Cluster initialization @@ -22,13 +25,17 @@ Cluster created with kubeadm https://kubernetes.io/docs/setup/production-environ ### ArgoCD bootstrap * Create ssh key for argocd, f.e. `ssh-keygen -f .ssh/argocd.ioot.xyz` + * Add pub key .ssh/argocd.ioot.xyz.pub to https://github.com/amkartashov/gf-k8s/settings/keys/new + * Run bootstrap script `scripts/bootstrap.sh -k gullfaxi -e gullfaxi` + * Add git repo: ``` argocd login --grpc-web argocd.ioot.xyz argocd repo add git@github.com:amkartashov/gf-k8s --ssh-private-key-path ~/.ssh/argocd.ioot.xyz ``` + * Create new Oauth application : * Application name: argocd.ioot.xyz * Homepage URL: https://argocd.ioot.xyz/ @@ -52,12 +59,6 @@ Used methods: * manually updating K8s secrets (f.e. this way is used to configure GitHub Oauth App client secret) * modifying helm parameters in application -## ArgoCD Projects - -* `default`: for app-of-apps -* `system`: for cluster system apps, like monitoring + argocd itself -* `apps`: for user level applications - ## ArgoCD application types which can be used ### ArgoCD Directory Application