#  制作 yaml 文件, 带mysql
kylin-insights-yaml:
	helm template kylin-insights kylin-insights/kylin-insights -f kylin-insights/values.yaml > kylin-insights-all.yaml --set mysql.enabled=true
# 制作yaml文件 不带mysql版本
kylin-insights-yaml-without-mysql:
	helm template test-yaml kylin-insights/kylin-insights -f kylin-insights/values.yaml > kylin-insights-all.yaml --set mysql.enabled=false

clickhouse-zk-yaml:
	helm template zookeeper clickhouse/zookeeper -f clickhouse/values.yaml > zookeeper.yaml

clickhouse-op-yaml:
	helm template clickhouse-operator clickhouse/clickhouse-operator -f clickhouse/values.yaml > clickhouse-operator.yaml

clickhouse-cluster-yaml:
	helm template clickhouse-cluster clickhouse/clickhouse-cluster -f clickhouse/values.yaml > clickhouse-cluster.yaml

clickhouse-grafana-yaml:
	helm template grafana ./grafana -f ./grafana/values-custom.yaml > grafana.yaml

kylin-install-with-mysql:
	helm install kylin-insights kylin-insights/kylin-insights -f kylin-insights -n kylin-insights

kylin-install-without-mysql:
	helm install kylin-insights kylin-insights/kylin-insights -f kylin-insights -n kylin-insights --set mysql.enabled=false

install-clickhouse-zk:
	helm install zookeeper clickhouse/zookeeper -f clickhouse/values.yaml

install-clickhouse-op:
	helm install clickhouse-operator clickhouse/clickhouse-operator -f clickhouse/values.yaml

install-clickhouse-cluster:
	helm install clickhouse-cluster clickhouse/clickhouse-cluster -f clickhouse/values.yaml

install-grafana:
	helm install grafana ./grafana -f ./grafana/values-custom.yaml

install-front:
	kubectl apply -f ./frontend/frontend-deployment.yaml


all: install-clickhouse-zk install-clickhouse-op install-clickhouse-cluster kylin-install-with-mysql install-grafana install-front

yaml: kylin-insights-yaml-without-mysql clickhouse-zk-yaml clickhouse-op-yaml clickhouse-cluster-yaml grafana.yaml


update-kylin-insights-dependence:
	cd kylin-insights/kylin-insights && helm dependency update

#remove-data:
#       ./remove-data.sh
