Hi,
I'm following [1], trying to configure GLBC on GKE with TLS.
Here's my Ingress YAML:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: prod
name: search-stack
spec:
tls:
- hosts:
secretName: star-dot-yowza3d-dot-com
backend:
serviceName: yapi
servicePort: api
rules:
http:
paths:
- backend:
serviceName: yapi
servicePort: api
http:
paths:
- backend:
serviceName: fe
servicePort: www
I created the secret following the instructions:
>kubectl --namespace=prod describe secret star-dot-yowza3d-dot-com
Name: star-dot-yowza3d-dot-com
Namespace: prod
Labels: <none>
Annotations: ... redacted ...
Type: Opaque
Data
====
tls.crt: 4103 bytes
tls.key: 1679 bytes
with the values for the tls.{crt,key} produced by taking my existing server.{crt.key} for "*.
yowza3d.com" and piping them through `base64 -w 0`. these are valid key/crt files, as you can see by visiting the non-k8s-deployment at
https://search.yowza3d.com (it's marathon+mesos served via nginx).
Adding the TLS section doesn't do anything different. I still get a non-secure load-balancer provisioned.
Any ideas?