Skip to content
This repository was archived by the owner on Mar 24, 2026. It is now read-only.

Assistance Required: Issue with Migration to F5 nginx-ingress Controller from Kubenetes ingress-nginx Controller #14370

@khopithan

Description

@khopithan

Hi all,

I would appreciate any assistance in resolving an issue encountered during an ingress controller migration.

I currently have a Kubernetes cluster running with the open-source ingress-nginx controller, which has been functioning correctly. Due to the announced retirement of the open-source ingress-nginx, I planned to migrate to the F5 NGINX Ingress Controller.

Steps completed so far:

  1. Uninstalled the old ingress-nginx release via Helm.
  2. Updated new service annotations to align with F5 NGINX Ingress Controller requirements.

Below shown are the old ingress-nginx annotation values for one of my service, Image




And these are the new annotations for F5 nginx-ingress controller,

Image




When attempting to access the site via HTTPS, I encounter the following error:,

curl: (35) schannel: next InitializeSecurityContext failed: SEC_E_ILLEGAL_MESSAGE (0x80090326) - This error usually occurs when a fatal SSL/TLS alert is received (e.g. handshake failed). More detail may be available in the Windows System event log.

I have verified the ingress controller logs and the certificates. The certificate has been correctly issued and appears valid.

Interestingly, when I use the old ingress-nginx annotations with the new F5 NGINX Ingress Controller, HTTPS access works successfully.

I have been troubleshooting this issue for the past few days and would greatly appreciate any guidance or solutions to resolve this SSL/TLS handshake problem with the F5 NGINX Ingress Controller.

Thank you in advance for your support.

Regards,
Khopithan

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-kindIndicates a PR lacks a `kind/foo` label and requires one.needs-priorityneeds-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions