To use nginx.ingress.kubernetes.io/ssl-passthrough
annotation I need to be starting the controller with the --enable-ssl-passthrough flag.
How do I pass that flag if I start the ingress with minikube addons enable ingress
?
I tried minikube addons enable ingress --enable-ssl-passthrough
and got Error: unknown flag: --enable-ssl-passthrough
I don't think there is an easy way to change it. But you can always manually change the ingress controller deployment object so that it passes the arguments that you need. For example, in this repository someone has the Kubernetes manifests for the minikube ingress addon.
If you take a look, this is where the --enable-ssl-passthrough
option is passed to the ingress controller. You just need to update your Deployment the same way.
I believe that minikube installs the ingress controller deployment on the kube-system
namespace, so try listing the deployments there using kubectl -n kube-system get deployments
. And update the right deployment object using kubectl -n kube-system edit deployments <ingress-deployment-name>
, changing ingress-deployment-name
with whatever name it's using on your case.