我以HA(Zookeeper)模式安装了Flink Statefun Kubernetes Cluster(3节点)。该集群包括statefun 2.0.0映像和嵌入式jar,模块yaml文件。我还安装了另一个Kubernetes集群以实现远程功能。正式示例在同一Kubernetes集群中显示。(我想只是一个例子。由于扩展计算,通常将远程功能部署到另一个k8s集群会是一个更好的主意。)是否应为每个函数定义LoadBalancer服务?具有多个服务的单个LB怎么样?带有多个服务的Ingress怎么样? https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer#step_6_optional_serve_multiple_applications_on_a_load_balancer
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: fanout-ingress
spec:
rules:
- http:
paths:
- path: /*
backend:
serviceName: web
servicePort: 8080
- path: /v2/*
backend:
serviceName: web2
servicePort: 8080
此外,我还必须重新启动群集以更新module.yaml,所以另一个flink群集可能是解决方案。例如嵌入式功能集群(包括jar)和远程功能集群(包括module.yaml)。我可以将这些群集部署到同一kubernetes群集吗?