I have some containers running on Google Cloud Container Engine which work fine over http, but I am wondering about what the ideal setup would be for enable https/ssl termination for those services.
Is it possible to do this in GCCE directly (or via kubernetes) or should I setup a nginx vm and internally link to the containers (this would probably give issues with the dynamic IP's assigned to the containers).
If you are trying to access your containers externally then Google has an HTTPS L7 load balancer. You want to configure a Ingress with SSL suport.
There are also some community contributed examples of using nginx to load balance requests across containers that could probably be easily modified to support SSL termination.