mirror of
https://github.com/amkartashov/gf-k8s.git
synced 2026-01-10 17:39:43 +00:00
readme: re-order apps table
This commit is contained in:
parent
fcd8d107ba
commit
564ee57074
1 changed files with 12 additions and 11 deletions
23
README.md
23
README.md
|
|
@ -1,15 +1,18 @@
|
||||||
# GitOps repository for kubernetes cluster
|
# GitOps repository for kubernetes cluster
|
||||||
|
|
||||||
## Applications
|
## Applications&Projects
|
||||||
|
|
||||||
| Application | Description | Status |
|
| 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 ||
|
| [System](https://argocd.ioot.xyz/applications/argocd/system) | System app of apps ||
|
||||||
| [Apps](https://argocd.ioot.xyz/applications/argocd/apps) | Main app of apps ||
|
| [Apps](https://argocd.ioot.xyz/applications/argocd/apps) | Main app of apps ||
|
||||||
| [ArgoCD](https://argocd.ioot.xyz/applications/argocd/argocd) | ||
|
|**[`system`](https://argocd.ioot.xyz/applications?proj=system), cluster system apps**|
|
||||||
| [Cilium](https://argocd.ioot.xyz/applications/argocd/cilium) | ||
|
| [ArgoCD](https://argocd.ioot.xyz/applications/argocd/argocd) | [GitOps tool for Kubernetes](https://argo-cd.readthedocs.io) ||
|
||||||
| [Nginx Ingress Controller](https://argocd.ioot.xyz/applications/argocd/ingress-nginx) | ||
|
| [Cilium](https://argocd.ioot.xyz/applications/argocd/cilium) | [Cluster CNI plugin](https://github.com/cilium/cilium) ||
|
||||||
| [Cert Manager](https://argocd.ioot.xyz/applications/argocd/cert-manager) | ||
|
| [Nginx Ingress Controller](https://argocd.ioot.xyz/applications/argocd/ingress-nginx) | [Ingress Controller](https://github.com/kubernetes/ingress-nginx) ||
|
||||||
|
| [Cert Manager](https://argocd.ioot.xyz/applications/argocd/cert-manager) | [Certificate Management](https://cert-manager.io/) ||
|
||||||
|
|**[`apps`](https://argocd.ioot.xyz/applications?proj=apps), user level applications**|
|
||||||
|
|
||||||
## Cluster initialization
|
## Cluster initialization
|
||||||
|
|
||||||
|
|
@ -22,13 +25,17 @@ Cluster created with kubeadm https://kubernetes.io/docs/setup/production-environ
|
||||||
### ArgoCD bootstrap
|
### ArgoCD bootstrap
|
||||||
|
|
||||||
* Create ssh key for argocd, f.e. `ssh-keygen -f .ssh/argocd.ioot.xyz`
|
* 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
|
* 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`
|
* Run bootstrap script `scripts/bootstrap.sh -k gullfaxi -e gullfaxi`
|
||||||
|
|
||||||
* Add git repo:
|
* Add git repo:
|
||||||
```
|
```
|
||||||
argocd login --grpc-web argocd.ioot.xyz
|
argocd login --grpc-web argocd.ioot.xyz
|
||||||
argocd repo add git@github.com:amkartashov/gf-k8s --ssh-private-key-path ~/.ssh/argocd.ioot.xyz
|
argocd repo add git@github.com:amkartashov/gf-k8s --ssh-private-key-path ~/.ssh/argocd.ioot.xyz
|
||||||
```
|
```
|
||||||
|
|
||||||
* Create new Oauth application <https://github.com/settings/applications/new>:
|
* Create new Oauth application <https://github.com/settings/applications/new>:
|
||||||
* Application name: argocd.ioot.xyz
|
* Application name: argocd.ioot.xyz
|
||||||
* Homepage URL: https://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)
|
* manually updating K8s secrets (f.e. this way is used to configure GitHub Oauth App client secret)
|
||||||
* modifying helm parameters in application
|
* 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 application types which can be used
|
||||||
|
|
||||||
### ArgoCD Directory Application
|
### ArgoCD Directory Application
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue