MicroK8s requirements and prerequisites
Deploying Data Control Tower (DCT) on MicroK8s requires consideration of both hardware and software prerequisites to ensure a smooth and efficient setup. This page outlines the essential requirements and preparatory steps needed to deploy DCT on MicroK8s successfully.
Hardware requirements
To deploy DCT on MicroK8s, these hardware specifications must be met to handle the computational and storage demands of the application. The minimum hardware requirements include:
CPU
4-Core Processor
CPU architecture
x86_64, ensuring compatibility with the majority of modern computing environments.
Memory
16GB RAM, to adequately support the operating system, MicroK8s, and DCT components.
Storage
50GB of available disk space, to store the MicroK8s components, DCT application files, and any data processed or managed by DCT.
Network ports
Inbound port 443 must be open for API clients, facilitating secure HTTPS connections to the DCT services.
Outbound port 443 should be open to engines, allowing DCT to communicate with external services and repositories.
These requirements represent the minimum configuration needed for a MicroK8s deployment of DCT. Depending on the scale of your deployment and the expected workload, additional resources may be required.
Software prerequisites
Before proceeding with the installation of MicroK8s, ensure that the following software prerequisites are met:
Operating system: Linux, Windows, or MacOS, compatible with MicroK8s. Each platform has specific instructions for installing and configuring MicroK8s, which must be followed to ensure compatibility.
Snap or Homebrew:
For Linux installations,
snap
is required to install MicroK8s. Ifsnap
is not already installed, it must be added to the system.MacOS users will need
brew
(Homebrew) to install MicroK8s.
Network configuration
Open ports: Verify that the required network ports (443 inbound and outbound) are open and not blocked by firewalls or network policies.
DNS and ingress: Configuring DNS and ingress correctly is vital for routing traffic to your DCT deployment. MicroK8s includes an
enable dns
andenable ingress
command to simplify this process.