Available CSIs of Federal Frontier Kubernetes Platform (FKP)

CSIs on Frontier managed workload clusters

Kubernetes Ingress is an API object that provides routing rules to manage external users’ access to the services in a Kubernetes cluster, typically via HTTPS/HTTP. With Ingress, you can easily set up rules for routing traffic without creating a bunch of Load Balancers or exposing each service on the node. This makes it the best option to use in production environments.

In production environments, you typically need content-based routing, support for multiple protocols, and authentication. Ingress allows you to configure and manage these capabilities inside the cluster.

Ingress is made up of an Ingress API object and the Ingress Controller. As we have discussed, Kubernetes Ingress is an API object that describes the desired state for exposing services to the outside of the Kubernetes cluster. An Ingress Controller is essential because it is the actual implementation of the Ingress API. An Ingress Controller reads and processes the Ingress Resource information and usually runs as pods within the Kubernetes cluster.

An Ingress provides the following:

  • Externally reachable URLs for applications deployed in Kubernetes clusters
  • Name-based virtual host and URI-based routing support
  • Load balancing rules and traffic, as well as SSL termination

At this time, the only supported Ingress for FKP is Ingress-NGINX.

Kubernetes Ingress-NGINX

Ingress-NGINX

Supported System Requirements

  • CPU: x86-64 and arm64 processors
  • Memory: 2 GB RAM
  • Operating Systems:
    • Ubuntu 20.04 and 22.04
    • RHEL
    • CentOS

Supported Kubernetes Distributions

  • RKE2
  • K3s
  • MicroK8s

Ingress-NGINX is an open-source ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer for FKP Kubernetes clusters across various system architectures, operating systems, and Kubernetes distributions. With this being said, the Ingress-NGINX packaged with the RKE2 kubernetes distributions is FIPs compliant with v1.21 or newer. To see how to integrate Ingress-NGINX into your Kubernetes clusters, visit these guides below: