@@ -41,14 +41,8 @@ log_info "Deploying base stack on cluster: $(kubectl config current-context)"
4141log_step " [1/4] Namespaces..."
4242kubectl apply -f " $( _k8s namespaces/namespaces.yaml) "
4343
44- # --- 2. Prometheus Operator CRDs (required by Traefik ServiceMonitor) ---
45- log_step " [2/5] Prometheus Operator CRDs..."
46- PROM_OPERATOR_VERSION=" ${PROM_OPERATOR_VERSION:- v0.82.0} "
47- kubectl apply --server-side -f \
48- " https://github.com/prometheus-operator/prometheus-operator/releases/download/${PROM_OPERATOR_VERSION} /stripped-down-crds.yaml"
49-
50- # --- 3. Traefik (Ingress Controller) ---
51- log_step " [3/5] Traefik ${TRAEFIK_CHART_VERSION} ..."
44+ # --- 2. Traefik (Ingress Controller) ---
45+ log_step " [2/4] Traefik ${TRAEFIK_CHART_VERSION} ..."
5246helm repo add traefik https://helm.traefik.io/traefik --force-update
5347helm repo update traefik
5448# Kubernetes forbids loopback addresses as externalIPs; skip the flag for local Lima testing.
@@ -70,8 +64,8 @@ helm upgrade --install traefik traefik/traefik \
7064log_info " Waiting for Traefik to be ready..."
7165kubectl rollout status deployment/traefik -n ingress --timeout=120s
7266
73- # --- 4 . cert-manager ---
74- log_step " [4/5 ] cert-manager ${CERT_MANAGER_VERSION} ..."
67+ # --- 3 . cert-manager ---
68+ log_step " [3/4 ] cert-manager ${CERT_MANAGER_VERSION} ..."
7569helm repo add jetstack https://charts.jetstack.io --force-update
7670helm repo update jetstack
7771helm upgrade --install cert-manager jetstack/cert-manager \
@@ -90,7 +84,7 @@ kubectl rollout status deployment/cert-manager-webhook -n cert-manager --timeout
9084sleep 10
9185
9286# --- 4. ClusterIssuers ---
93- log_step " [5/5 ] ClusterIssuers..."
87+ log_step " [4/4 ] ClusterIssuers..."
9488envsubst < " $( _k8s_file cert-manager/clusterissuer.yaml) " | kubectl apply -f -
9589
9690# --- 5. Traefik dashboard (optional) ---
0 commit comments