private static getQuarkusAlbIngressK8sDefinition()

in fargate/eks_cdk/lib/eks_cdk-stack.ts [74:105]


  private static getQuarkusAlbIngressK8sDefinition(appLabel: { app: string }) {
    return {
      apiVersion: "extensions/v1beta1",
      kind: "Ingress",
      metadata: {
        name: "quarkus-demo-ingress",
        annotations: {
          "kubernetes.io/ingress.class": "alb",
          "alb.ingress.kubernetes.io/scheme": "internet-facing",
          "alb.ingress.kubernetes.io/healthcheck-path": "/health"
        },
        labels: appLabel
      },
      spec: {
        rules: [
          {
            http: {
              paths: [
                {
                  path: "/*",
                  backend: {
                    serviceName: "quarkus-demo-svc",
                    servicePort: 8080
                  }
                }
              ]
            }
          }
        ]
      }
    };
  }