From 5faf428bf1958c6b961746ad5dd45ebd7280c007 Mon Sep 17 00:00:00 2001 From: Edward Cheng Date: Sun, 14 Jul 2024 19:26:47 +1000 Subject: [PATCH] add script to install argocd using helm --- apps/argocd/base/kustomization.yaml | 10 ---- apps/argocd/base/values.yaml | 49 ------------------- apps/argocd/env/k3s-cluster/deploy.sh | 4 -- .../argocd/env/k3s-cluster/kustomization.yaml | 5 -- .../values.yaml => scripts/argocd-values.yaml | 14 +++--- scripts/install-argocd.sh | 6 +++ 6 files changed, 13 insertions(+), 75 deletions(-) delete mode 100644 apps/argocd/base/kustomization.yaml delete mode 100644 apps/argocd/base/values.yaml delete mode 100644 apps/argocd/env/k3s-cluster/deploy.sh delete mode 100644 apps/argocd/env/k3s-cluster/kustomization.yaml rename apps/argocd/env/k3s-cluster/values.yaml => scripts/argocd-values.yaml (70%) create mode 100644 scripts/install-argocd.sh diff --git a/apps/argocd/base/kustomization.yaml b/apps/argocd/base/kustomization.yaml deleted file mode 100644 index 0182875..0000000 --- a/apps/argocd/base/kustomization.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -helmCharts: - - name: argo-cd - repo: oci://ghcr.io/argoproj/argo-helm - version: 7.3.6 - releaseName: argocd -# apiVersions: -# - monitoring.coreos.com/v1 - valuesFile: values.yaml \ No newline at end of file diff --git a/apps/argocd/base/values.yaml b/apps/argocd/base/values.yaml deleted file mode 100644 index 8225d55..0000000 --- a/apps/argocd/base/values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -global: - domain: argocd.cluster.edward.sydney - -configs: - params: - server.insecure: true - -controller: - replicas: 1 - -redis-ha: - enabled: true - -server: - serviceType: NodePort - httpNodePort: 30080 - httpsNodePort: 30443 - autoscaling: - enabled: true - minReplicas: 2 - ingress: - enabled: true - annotations: - nginx.ingress.kubernetes.io/force-ssl-redirect: "true" - nginx.ingress.kubernetes.io/ssl-passthrough: "true" -# nginx.ingress.kubernetes.io/ssl-redirect: "false" -# nginx.ingress.kubernetes.io/use-regex: "true" - ingressClassName: nginx - hostname: argocd.cluster.edward.sydney - extraTls: - - hosts: - - argocd.cluster.edward.sydney - # Based on the ingress controller used secret might be optional - secretName: wildcard-tls - ingressGrpc: - enabled: true - ingressClassName: contour-internal - extraTls: - - hosts: - - grpc.argocd.cluster.edward.sydney - secretName: wildcard-tls - -repoServer: - autoscaling: - enabled: true - minReplicas: 2 - -applicationSet: - replicas: 2 \ No newline at end of file diff --git a/apps/argocd/env/k3s-cluster/deploy.sh b/apps/argocd/env/k3s-cluster/deploy.sh deleted file mode 100644 index 88e98cf..0000000 --- a/apps/argocd/env/k3s-cluster/deploy.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -set -e - -kubectl apply -k ./kustomization.yaml \ No newline at end of file diff --git a/apps/argocd/env/k3s-cluster/kustomization.yaml b/apps/argocd/env/k3s-cluster/kustomization.yaml deleted file mode 100644 index 681848f..0000000 --- a/apps/argocd/env/k3s-cluster/kustomization.yaml +++ /dev/null @@ -1,5 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization - -resources: - - ../../base \ No newline at end of file diff --git a/apps/argocd/env/k3s-cluster/values.yaml b/scripts/argocd-values.yaml similarity index 70% rename from apps/argocd/env/k3s-cluster/values.yaml rename to scripts/argocd-values.yaml index 3ea96bf..f18f736 100644 --- a/apps/argocd/env/k3s-cluster/values.yaml +++ b/scripts/argocd-values.yaml @@ -18,13 +18,13 @@ server: autoscaling: enabled: true minReplicas: 2 -# ingress: -# enabled: true -# annotations: -# nginx.ingress.kubernetes.io/force-ssl-redirect: "true" -# nginx.ingress.kubernetes.io/ssl-passthrough: "true" -# nginx.ingress.kubernetes.io/ssl-redirect: "false" -# nginx.ingress.kubernetes.io/use-regex: "true" + # ingress: + # enabled: true + # annotations: + # nginx.ingress.kubernetes.io/force-ssl-redirect: "true" + # nginx.ingress.kubernetes.io/ssl-passthrough: "true" + # nginx.ingress.kubernetes.io/ssl-redirect: "false" + # nginx.ingress.kubernetes.io/use-regex: "true" ingressClassName: nginx hostname: argocd.cluster.edward.sydney extraTls: diff --git a/scripts/install-argocd.sh b/scripts/install-argocd.sh new file mode 100644 index 0000000..131c855 --- /dev/null +++ b/scripts/install-argocd.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +kubectl create namespace argocd || echo "Namespace argocd already exists" +helm repo add argo https://argoproj.github.io/argo-helm || echo "Argo repo already exists" +helm install argocd -n argocd -f argocd-values.yaml argo/argocd --version 7.3.6 \ No newline at end of file