kind: Deployment apiVersion: apps/v1 metadata: name: kie-server namespace: tools labels: app: kie-server spec: replicas: 1 selector: matchLabels: app: kie-server template: metadata: labels: app: kie-server spec: containers: - name: kie-server image: 'harbor.uenpay.com/base/kie-server-showcase:k8s' ports: - name: web containerPort: 8080 protocol: TCP env: - name: KIE_WB_PORT_8080_TCP value: "8080" - name: KIE_WB_ENV_KIE_CONTEXT_PATH value: business-central - name: KIE_WB_PORT_8080_TCP_ADDR value: drools-workbench imagePullPolicy: Always restartPolicy: Always --- kind: Service apiVersion: v1 metadata: name: kie-server namespace: tools labels: app: kie-server spec: ports: - name: web protocol: TCP port: 8080 targetPort: 8080 selector: app: kie-server --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/proxy-body-size: 1024m nginx.ingress.kubernetes.io/proxy-connect-timeout: '300' nginx.ingress.kubernetes.io/proxy-read-timeout: '300' nginx.ingress.kubernetes.io/proxy-send-timeout: '300' nginx.ingress.kubernetes.io/ssl-redirect: 'true' name: kie.uenpay.com-ingress namespace: tools spec: ingressClassName: nginx rules: - host: kie.uenpay.com http: paths: - backend: service: name: kie-server port: number: 8080 path: / pathType: Prefix tls: - hosts: - kie.uenpay.com secretName: uenpay.com