From fb5c0c7775cd399da93c8e6972e74d766c63132c Mon Sep 17 00:00:00 2001 From: Seth Call Date: Sun, 20 Jul 2025 17:17:36 -0500 Subject: [PATCH] add in scripts --- scripts/dev-setup | 2 ++ scripts/get-argocd | 1 + scripts/get-argocd-host | 4 ++++ scripts/get-argocd-secret | 1 + scripts/get-monitoring-ingress | 2 ++ scripts/helm-update-monitoring-prd | 2 ++ scripts/list-all-monitoring | 1 + scripts/list-namespaces | 1 + scripts/list-pods-monitoring | 1 + scripts/login-argocd | 6 ++++++ scripts/logs-prom-watch | 1 + 11 files changed, 22 insertions(+) create mode 100644 scripts/dev-setup create mode 100755 scripts/get-argocd create mode 100755 scripts/get-argocd-host create mode 100755 scripts/get-argocd-secret create mode 100755 scripts/get-monitoring-ingress create mode 100755 scripts/helm-update-monitoring-prd create mode 100755 scripts/list-all-monitoring create mode 100755 scripts/list-namespaces create mode 100755 scripts/list-pods-monitoring create mode 100755 scripts/login-argocd create mode 100755 scripts/logs-prom-watch diff --git a/scripts/dev-setup b/scripts/dev-setup new file mode 100644 index 0000000..1afab1d --- /dev/null +++ b/scripts/dev-setup @@ -0,0 +1,2 @@ +helm repo add prometheus-community https://prometheus-community.github.io/helm-charts +helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx diff --git a/scripts/get-argocd b/scripts/get-argocd new file mode 100755 index 0000000..f2b27e8 --- /dev/null +++ b/scripts/get-argocd @@ -0,0 +1 @@ +kubectl get ingress -n argocd diff --git a/scripts/get-argocd-host b/scripts/get-argocd-host new file mode 100755 index 0000000..9b35352 --- /dev/null +++ b/scripts/get-argocd-host @@ -0,0 +1,4 @@ +#!/bin/bash +ARGO_INGRESS_NAME="argocd-server-ingress" # Or whatever your Argo CD ingress is named +ARGO_NAMESPACE="argocd" # Your Argo CD namespace +kubectl get ingress "$ARGO_INGRESS_NAME" -n "$ARGO_NAMESPACE" -o jsonpath='{.spec.rules[0].host}' 2>/dev/null diff --git a/scripts/get-argocd-secret b/scripts/get-argocd-secret new file mode 100755 index 0000000..5b0c864 --- /dev/null +++ b/scripts/get-argocd-secret @@ -0,0 +1 @@ +kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo diff --git a/scripts/get-monitoring-ingress b/scripts/get-monitoring-ingress new file mode 100755 index 0000000..76db06c --- /dev/null +++ b/scripts/get-monitoring-ingress @@ -0,0 +1,2 @@ +kubectl get ingress -n monitoring monitoring-kube-prometheus-alertmanager -o yaml +kubectl get ingress -n monitoring monitoring-kube-prometheus-prometheus -o yaml diff --git a/scripts/helm-update-monitoring-prd b/scripts/helm-update-monitoring-prd new file mode 100755 index 0000000..d3f5212 --- /dev/null +++ b/scripts/helm-update-monitoring-prd @@ -0,0 +1,2 @@ +# run in k8s/monitoring folder +helm upgrade monitoring . --namespace monitoring -f values-production.yaml diff --git a/scripts/list-all-monitoring b/scripts/list-all-monitoring new file mode 100755 index 0000000..7bf55c7 --- /dev/null +++ b/scripts/list-all-monitoring @@ -0,0 +1 @@ +kubectl get all -n monitoring #--showlabels diff --git a/scripts/list-namespaces b/scripts/list-namespaces new file mode 100755 index 0000000..793543c --- /dev/null +++ b/scripts/list-namespaces @@ -0,0 +1 @@ +kubectl get pods --all-namespaces diff --git a/scripts/list-pods-monitoring b/scripts/list-pods-monitoring new file mode 100755 index 0000000..e198417 --- /dev/null +++ b/scripts/list-pods-monitoring @@ -0,0 +1 @@ +kubectl get pods -n monitoring diff --git a/scripts/login-argocd b/scripts/login-argocd new file mode 100755 index 0000000..66a002d --- /dev/null +++ b/scripts/login-argocd @@ -0,0 +1,6 @@ +#!/bin/bash +SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +PASS=$($SCRIPT_DIR/get-argocd-secret) +ARGOCD_HOST=$($SCRIPT_DIR/get-argocd-host) +echo $PASS $ARGOCD_HOST +argocd login $ARGOCD_HOST --username admin --password $PASS --insecure # Add --insecure if you're using a self-signed cert or port-forwarding diff --git a/scripts/logs-prom-watch b/scripts/logs-prom-watch new file mode 100755 index 0000000..c5508d7 --- /dev/null +++ b/scripts/logs-prom-watch @@ -0,0 +1 @@ +kubectl logs -f prometheus-monitoring-kube-prometheus-prometheus-0 -n monitoring