Apache Flink有状态功能远程功能Kubernetes部署

时间:2020-05-21 05:45:26

标签: kubernetes apache-flink flink-statefun

我以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群集吗?

0 个答案:

没有答案