From d488511238e55af57ec4c552284c5f7c50ef4b4f Mon Sep 17 00:00:00 2001 From: cialloo Date: Mon, 6 Oct 2025 14:59:25 +0800 Subject: [PATCH] Add KUBERNETES_DEPLOYMENT_REPLICAS environment variable and update deployment configuration --- .github/workflows/cd.yml | 1 + script/cd.sh | 2 ++ script/k8s/deployment.yaml | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index ceae351..05d2d29 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -19,6 +19,7 @@ env: KUBERNETES_URL: ${{ secrets.KUBERNETES_URL }} KUBERNETES_NAMESPACE: ${{ secrets.KUBERNETES_NAMESPACE }} KUBERNETES_INGRESS_HOST: ${{ secrets.KUBERNETES_INGRESS_HOST }} + KUBERNETES_DEPLOYMENT_REPLICAS: ${{ secrets.KUBERNETES_DEPLOYMENT_REPLICAS }} # Container registry configuration CONTAINER_REGISTRY_URL: ${{ secrets.CONTAINER_REGISTRY_URL }} diff --git a/script/cd.sh b/script/cd.sh index 40fd250..4aa3992 100644 --- a/script/cd.sh +++ b/script/cd.sh @@ -12,6 +12,7 @@ KUBECONFIG_DATA="${KUBECONFIG_DATA:-}" KUBERNETES_URL="${KUBERNETES_URL:-https://kubernetes.default.svc}" KUBERNETES_NAMESPACE="${KUBERNETES_NAMESPACE:-default}" KUBERNETES_INGRESS_HOST="${KUBERNETES_INGRESS_HOST:-stats-api.example.com}" +KUBERNETES_DEPLOYMENT_REPLICAS="${KUBERNETES_DEPLOYMENT_REPLICAS:-2}" # Container Registry CONTAINER_REGISTRY_URL="${CONTAINER_REGISTRY_URL:-127.0.0.1}" @@ -38,6 +39,7 @@ print_help() { echo " KUBERNETES_URL Kubernetes API URL (default: https://kubernetes.default.svc)" echo " KUBERNETES_NAMESPACE Kubernetes namespace (default: default)" echo " KUBERNETES_INGRESS_HOST Ingress host (default: stats-api.example.com)" + echo " KUBERNETES_DEPLOYMENT_REPLICAS Number of pod replicas (default: 2)" echo " CONTAINER_REGISTRY_URL Container registry URL (default: 127.0.0.1)" echo " CONTAINER_REGISTRY_USERNAME Registry username" echo " CONTAINER_REGISTRY_PASSWORD Registry password" diff --git a/script/k8s/deployment.yaml b/script/k8s/deployment.yaml index 29b1ca4..abc34c5 100644 --- a/script/k8s/deployment.yaml +++ b/script/k8s/deployment.yaml @@ -7,7 +7,7 @@ metadata: labels: app: ${CONTAINER_IMAGE_NAME} spec: - replicas: 2 + replicas: ${KUBERNETES_DEPLOYMENT_REPLICAS} selector: matchLabels: