diff --git a/.github/actions/setup-etcd-cluster/action.yml b/.github/actions/setup-etcd-cluster/action.yml index dfc9a29a2f..8a2ad95281 100644 --- a/.github/actions/setup-etcd-cluster/action.yml +++ b/.github/actions/setup-etcd-cluster/action.yml @@ -1,9 +1,9 @@ name: Setup Etcd cluster description: Deploy Etcd cluster on Kubernetes inputs: - etcd-replica-count: - default: 1 - description: "Etcd replica count" + etcd-replicas: + default: 3 + description: "Etcd replicas" namespace: default: "etcd-cluster" @@ -15,9 +15,11 @@ runs: run: | helm upgrade \ --install etcd oci://registry-1.docker.io/bitnamicharts/etcd \ - --set replicaCount=${{ inputs.etcd-replica-count }} \ + --set replicaCount=${{ inputs.etcd-replicas }} \ + --set resources.requests.cpu=50m \ + --set resources.requests.memory=128Mi \ --set auth.rbac.create=false \ --set auth.rbac.token.enabled=false \ - --set persistence.size=1Gi \ + --set persistence.size=2Gi \ --create-namespace \ -n ${{ inputs.namespace }} diff --git a/.github/actions/setup-greptimedb-cluster/action.yml b/.github/actions/setup-greptimedb-cluster/action.yml index bd10479bf3..93d8c569c9 100644 --- a/.github/actions/setup-greptimedb-cluster/action.yml +++ b/.github/actions/setup-greptimedb-cluster/action.yml @@ -1,18 +1,15 @@ name: Setup GreptimeDB cluster description: Deploy GreptimeDB cluster on Kubernetes inputs: - frontend-replica-count: - default: 1 - description: "Frontend replica count" - datanode-replica-count: + frontend-replicas: default: 2 - description: "Datanode replica count" - metasrv-replica-count: - default: 1 - description: "Metasrv replica count" - etcd-replica-count: - default: 1 - description: "Etcd replica count" + description: "Number of Frontend replicas" + datanode-replicas: + default: 2 + description: "Number of Datanode replicas" + meta-replicas: + default: 3 + description: "Number of Metasrv replicas" image-registry: default: "docker.io" description: "Image registry" @@ -50,6 +47,13 @@ runs: --set image.registry=${{ inputs.image-registry }} \ --set image.repository=${{ inputs.image-repository }} \ --set image.tag=${{ inputs.image-tag }} \ + --set base.podTemplate.main.resources.requests.cpu=50m \ + --set base.podTemplate.main.resources.requests.memory=256Mi \ + --set base.podTemplate.main.resources.limits.cpu=1000m \ + --set base.podTemplate.main.resources.limits.memory=2Gi \ + --set frontend.replicas=${{ inputs.frontend-replicas }} \ + --set datanode.replicas=${{ inputs.datanode-replicas }} \ + --set meta.replicas=${{ inputs.meta-replicas }} \ greptime/greptimedb-cluster \ --create-namespace \ -n my-greptimedb \ @@ -74,3 +78,8 @@ runs: shell: bash run: | kubectl get all --show-labels -n my-greptimedb + - name: Describe Nodes + if: always() + shell: bash + run: | + kubectl describe nodes diff --git a/.github/workflows/develop.yml b/.github/workflows/develop.yml index d20ec18b8b..489ccead54 100644 --- a/.github/workflows/develop.yml +++ b/.github/workflows/develop.yml @@ -337,6 +337,11 @@ jobs: with: target: ${{ matrix.target }} max-total-time: 120 + - name: Describe Nodes + if: failure() + shell: bash + run: | + kubectl describe nodes - name: Export kind logs if: failure() shell: bash