Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Clean up prerequisites for the Ingress Controller #27222

Merged
merged 1 commit into from
Aug 8, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
15 changes: 9 additions & 6 deletions Documentation/network/servicemesh/ingress.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
Kubernetes Ingress Support
**************************

Cilium uses the standard Kubernetes Ingress resource definition, with
Cilium uses the standard `Kubernetes Ingress`_ resource definition, with
an ``ingressClassName`` of ``cilium``. This can be used for path-based
routing and for TLS termination. For backwards compatibility, the
``kubernetes.io/ingress.class`` annotation with value of ``cilium``
Expand Down Expand Up @@ -43,14 +43,17 @@ path prefix) between resources.
This is a step-by-step guide on how to enable the Ingress Controller in
an existing K8s cluster with Cilium installed.

.. _Kubernetes Ingress: https://kubernetes.io/docs/concepts/services-networking/ingress/

Prerequisites
#############

* Cilium must be configured with ``kubeProxyReplacement`` as partial
or strict. Please refer to :ref:`kube-proxy replacement <kubeproxy-free>`
for more details.
* Cilium must be configured with the L7 proxy enabled using the ``--enable-l7-proxy`` flag (enabled by default).
* The minimum supported Kubernetes version for Ingress is 1.19.
sayboras marked this conversation as resolved.
Show resolved Hide resolved
* Cilium must be configured with NodePort enabled, using
``nodePort.enabled=true`` or by enabling the kube-proxy replacement with
``kubeProxyReplacement=true``. For more information, see :ref:`kube-proxy
replacement <kubeproxy-free>`.
* Cilium must be configured with the L7 proxy enabled using ``l7Proxy=true``
(enabled by default).

.. include:: installation.rst

Expand Down