GKEだとこれでうまくいった
secret 作る
$ kubectl create secret tls mycert --key /tmp/tls.key --cert /tmp/tls.crt
作ったsecretを参照して設定
ingress.yml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ing
annotations:
kubernetes.io/ingress.allow-http: "false"
spec:
tls:
- secretName: mycert
backend:
serviceName: mysvc
servicePort: 80