This topic lists the prerequisites required for the Kubernetes installation.
- Five Virtual Machines (VMs) with the following specifications:
- RHEL 8.7 or later.
Qualified on RHEL 8.7.
- Resources:
- 20 CPUs.
- 40 GB Memory.
- 250 GB local storage under the root file system.
root
user access.- Docker version 23.0.0.
- Python version 3.6.8.
- RHEL 8.7 or later.
- Four VMs for cluster creation on which you can install Kubernetes and VMware Telco Cloud Service Assurance. It is recommended to use fifth VM as the deployment host to launch the deployment process.
Alternatively, you can use any Linux x86/64-bit VM with the same specification as the deployment host.
- The depoyment host should have:
- SSH connectivity to the cluster VMs.
- Internet access to download the Deployment Container, K8s Installer, and VMware Telco Cloud Service Assurance deployer from VMware Customer Connect.
Note: If the deployment host does not have Internet connectivity, follow the steps described in the DarkSite Deployment host section to obtain the artifacts.
- The four VMs that form the cluster do not require Internet access.
- Ensure you have the IP address and login credentials for the four VMs. Same credentials are used on all four VMs.
- Create an SSH key pair on the deployment host. This is used to securely communicate with the four-VMs cluster. Leave the passphrase empty when creating the key. Ensure the public key has at least 100 characters.
- On each VM of the cluster, ensure that
update-crypto-policies
are set to DEFAULT. To check the status ofupdate-crypto-policies
, running the following command:$ update-crypto-policies --show DEFAULT
If the value is not DEFAULT, then set the value to DEFAULT and reboot the VM.$ sudo update-crypto-policies --set DEFAULT Setting system policy to DEFAULT Note: System-wide crypto policies are applied on application start-up. It is recommended to restart the system for the change of policies to fully take place.