Я запускаю приложение node.js в Kubernetes и использую входной контроллер для использования SSL на порту 443. Он работает, однако заставляет меня также использовать SSL на порту 80, чего я не делаюхочу.
Я попытался добавить nginx.ingress.kubernetes.io/ssl-redirect: "false" к моему входу, но он все еще вызывает SSL на порте 80. Вот как выглядит конфигурация входа:
{
"kind": "Ingress",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "http-rest-api-ingress",
"namespace": "default",
"selfLink": "/apis/extensions/v1beta1/namespaces/default/ingresses/http-rest-api-ingress",
"uid": "f89ad4cd-9d9d-11e9-9d4d-1aa06e634f15",
"resourceVersion": "1990981",
"generation": 2,
"creationTimestamp": "2019-07-03T14:22:21Z",
"annotations": {
"nginx.ingress.kubernetes.io/rewrite-target": "/$1",
"nginx.ingress.kubernetes.io/ssl-redirect": "false"
}
},
"spec": {
"rules": [
{
"host": "x.x.com",
"http": {
"paths": [
{
"backend": {
"path": "/(.*)",
"serviceName": "http-rest-api",
"servicePort": 4500
}
}
]
}
}
]
},
"status": {
"loadBalancer": {
"ingress": [
{}
]
}
}
}