手把手带你玩转ArgoCD --- 部署Clickhouse

222 阅读1分钟

本文介绍如何使用argocd部署clickhouse。自己部署的可用性肯定没那么高,但是可以用于开发环境进行调试,生成环境尽量使用云上的PAAS服务。

找到helm资源

radondb-clickhouse-kubernetes

segmentfault.com/a/119000004…

segmentfault.com/a/119000004…

argocd纳管

image.png

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: clickhouse-operator
  namespace: argocd
spec:
  destination:
    namespace: foundation
    server: https://kubernetes.default.svc
  project: op-dev
  source:
    path: clickhouse/clickhouse-operator
    repoURL: https://op-devops.git
    targetRevision: HEAD
  syncPolicy:
    syncOptions:
    - CreateNamespace=true
    
    
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: clickhouse-cluster
  namespace: argocd
spec:
  destination:
    namespace: foundation
    server: https://kubernetes.default.svc
  project: op-dev
  source:
    path: clickhouse/clickhouse-cluster-helm
    repoURL: https://op-devops.git
    targetRevision: HEAD
  syncPolicy:
    syncOptions:
    - CreateNamespace=true

修改配置

部署在腾讯云的K8S集群上,默认storageclass是cbs,cbs要求空间定义范围【10,32000】,也就是10G到32T,所以报错

修改两处

image.png

image.png

ArgoCD同步安装成功

image.png

暴露clickhouse-cluster的IP

通过如下文档的Http接口访问方式就可以用浏览器进行SQl操作了。 clickhouse.com/docs/en/int…