Set Up KubernetesβοΈ
Make sure the cluster meets the following conditions:
-
Kubernetes cluster is installed with minimum 2 worker nodes with total capacity 8 Cores and 32Gb RAM.
-
Machine with kubectl is installed with a cluster-admin access to the Kubernetes cluster.
-
Ingress controller is installed in a cluster, for example ingress-nginx.
-
Ingress controller is configured with the disabled HTTP/2 protocol and header size of 64k support.
Find below an example of the Config Map for the NGINX Ingress controller:
-
Load balancer (if any exists in front of the Ingress controller) is configured with session stickiness, disabled HTTP/2 protocol and header size of 32k support.
-
Cluster nodes and pods have access to the cluster via external URLs. For instance, add in AWS the VPC NAT gateway elastic IP to the cluster external load balancers security group).
-
Keycloak instance is installed. To get accurate information on how to install Keycloak, please refer to the Install Keycloak instruction.
-
Helm 3.10 or higher is installed on the installation machine with the help of the Installing Helm instruction.
-
Storage classes are used with the Retain Reclaim Policy and Delete Reclaim Policy.
-
We recommended using our storage class as default storage class.
Info
By default, EDP uses the default Storage Class in a cluster. The EDP development team recommends using the following Storage Classes.
See an example below.Storage class templates with the Retain and Delete Reclaim Policies: