Altinity Kubernetes Operator 部署 ClickHouse 时默认会部署 LoadBalancer Service,实际用不到 LoadBalancer,如何禁止这个部署?
用下面的 serviceTemplate 部署 NodePort service 之后,LoadBalancer service 自动消失了
metadata:
name: clickhouse-db
namespace: clickhouse
spec:
defaults:
templates:
serviceTemplate: service-nodeport-template
templates:
serviceTemplates:
- name: service-nodeport-template
generateName: "clickhouse-nodeport-http"
spec:
ports:
- name: http
port: 8123
targetPort: 8123
nodePort: 31115
type: NodePort