Exponer service a través de HTTPS en Kubernetes (Minikube)

Soy un novato de Kubernetes y actualmente estoy ejecutando localmente un clúster de Kubernetes (Minikube) en MAC. Cuando inicio minikube y habilito el tablero, el tablero está disponible en HTTP normal usando http://192.168.99.100:30000 .

Tengo varios pods en ejecución, algunos de los cuales tienen services que necesito exponer al exterior. Por ejemplo, puedo exponer una api de Rails, a través de HTTP regular con la siguiente configuration:

 # service.yml apiVersion: v1 kind: Service metadata: name: myservice labels: app: myapp spec: ports: - protocol: TCP name: "3000" port: 3000 targetPort: 3000 nodePort: 31000 selector: app: myapp type: LoadBalancer sessionAffinity: None externalTrafficPolicy: Cluster status: loadBalancer: {} 

Entonces puedo acceder a la API de Rails desde afuera con http://192.168.99.100:31000 .

Mi pregunta es esta ¿Hay alguna manera de exponer un service HTTPS (ejecutándose en un pod), si se está sirviendo minikube a través de HTTP normal?

He intentado exponer el puerto 443 (en el service.yml ) y acceder al service seguro con https://192.168.99.100:31XXX pero parece que no funciona. kubectl realidad no arroja ningún error al crear el service, por lo que es difícil solucionarlo.

Cualquier ayuda es apreciada.