Skip to content

NiDE-gg/argocd-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

argocd-config

ArgoCD configuration files

Services configuration

kubectl apply -f cert-manager/applicationset.yml -n argocd

Cluster installation single node with k0s calico containerd coreos openebs csi

Install

curl -sSLf https://get.k0s.sh | sudo sh

Generate k0s config file with default storage provider

Install k0s cluster

sudo k0s install controller --single -c /etc/k0s/k0s.yaml
sudo k0s start

Wait for node to come up online

watch -n 5 sudo k0s kubectl get nodes

Get cluster admin kubeconfig

sudo k0s kubeconfig admin

Configure remote access on your desktop

mkdir -p ~/.kube

Paste the output of cluster admin kubeconfig inside

nano ~/.kube/config

Install helm

wget https://get.helm.sh/helm-v3.9.2-linux-amd64.tar.gz -O helm.tar.gz && tar -xvf helm.tar.gz && sudo cp linux-amd64/helm /usr/local/bin/helm && chmod +x /usr/local/bin/helm

Install argocd

git clone https://github.com/nide-gg/argocd-config argocd
cd argocd
helm repo add argo https://argoproj.github.io/argo-helm
helm install -n argocd --create-namespace argo-cd argo/argo-cd --version 4.10.3 --values argocd/clusters/k0s-nide.yml

Install argocd application

kubectl apply -f metallb/applicationset.yml -n argocd

Releases

No releases published

Packages