Skip to content

Apply ClickHouse Manifests #5

Apply ClickHouse Manifests

Apply ClickHouse Manifests #5

name: Apply ClickHouse Manifests
on:
workflow_dispatch:
inputs:
kube_namespace:
description: Kubernetes namespace where ClickHouse operator resources reside
required: false
default: kube-system
pod_selector:
description: Label selector for ClickHouse operator pods
required: false
default: app=clickhouse-operator
jobs:
deploy-clickhouse:
uses: ./.github/workflows/reusable-build-redeploy.yml
with:
image_name: clickhouse-config-only
pod_selector: ${{ inputs.pod_selector }}
kube_namespace: ${{ inputs.kube_namespace }}
build_image: false
upgrade_k8s: true
k8s_manifest_dir: manifests/clickhouse
wait_for_pods: true
skip_tunnel: true
runner_labels: '["self-hosted","linux","x64"]'
secrets:
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
MAIN_CLUSTER_USERNAME: ${{ secrets.MAIN_CLUSTER_USERNAME }}
MAIN_CLUSTER_PWD: ${{ secrets.MAIN_CLUSTER_PWD }}
MAIN_CLUSTER_HOST: ${{ secrets.MAIN_CLUSTER_HOST }}
MAIN_CLUSTER_CTX: ${{ secrets.MAIN_CLUSTER_CTX }}
INFRA_REPO_TOKEN: ${{ secrets.INFRA_REPO_TOKEN }}