This is a part of the series of posts on Getting an API running in Kubernetes. For this to make sense you should have worked through a few of the earlier examples. This is an update for HTTPS ingress for Kubernetes service using Managing ssl for ingress certificates with cert-manager rather than the kube-lego method described in Getting an ssl certificate for Kubernetes ingress.

I recommend that you save your commands in various scripts so you can repeat them or modify them later.

In this article – we’re doing this.


This is the last step to getting your app out there. For my example, I’m using one of my existing domains, and services so I won’t go into the app itself here. For an example app you can see Getting a simple app running on Kubernetes


apiVersion: extensions/v1beta1
kind: Ingress
  name: fidkp-ingress
  annotations: "true" "true" "nginx" "letsencrypt-prod"

  - hosts:
    secretName: api-fid-prod-crt
  - host:
      - path: /
          serviceName: fidkp-service
		  servicePort: 80

kubectl apply -f make-ingress.yaml

Next step

We’re done – thanks for sticking with me the whole way.

Why not join our forum, follow the blog or follow me on Twitter to ensure you get updates when they are available.