首页 新闻 会员 周边 捐助

clickhouse operator 问题:两个 cluster 如何使用不同的 serviceTemplate

0
悬赏园豆:30 [已解决问题] 解决于 2025-08-26 10:08

想给 2 个 cluster 配置端口号不同的 nodePort service,但下面的清单不起作用

apiVersion: "clickhouse.altinity.com/v1"
kind: "ClickHouseInstallation"
metadata:
  name: analytics
  namespace: clickhouse
spec:
  configuration:
    users:
      clickhouse_operator/k8s_secret_password: clickhouse-credentials/admin
      admin/k8s_secret_password: clickhouse-credentials/admin
  configuration:
    clusters:
      - name: "visit"
        layout:
          shardsCount: 1
          replicasCount: 1
        templates:
          serviceTemplate: service-nodeport-visit

      - name: "ad"
        layout:
          shardsCount: 1
          replicasCount: 1
        templates:
          serviceTemplate: service-nodeport-ad

  templates:
    serviceTemplates:
      - name: service-nodeport-visit
        generateName: "analytics-visit-http"
        spec:
          ports:
          - name: http
            port: 8123
            targetPort: 8123
            nodePort: 31115
          type: NodePort
      - name: service-nodeport-ad
        generateName: "analytics-ad-http"
        spec:
          ports:
          - name: http
            port: 8123
            targetPort: 8123
            nodePort: 31116
          type: NodePort
dudu的主页 dudu | 高人七级 | 园豆:25268
提问于:2025-08-26 06:33
< >
分享
最佳答案
0

serviceTemplate 改为 clusterServiceTemplate 即可解决

clusterServiceTemplate: service-nodeport-visit
dudu | 高人七级 |园豆:25268 | 2025-08-26 09:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册