Recommended Deployment Option

Overview

Choosing the right deployment option for the Kinetic Platform depends on your technical expertise, infrastructure preferences, and operational goals. This guide provides an in-depth look at the two available deployment options: Bring Your Own Kubernetes Cluster and Provided Kubernetes Installer, helping you determine the best fit for your needs.


Deployment Options

1. Bring Your Own Kubernetes Cluster

This option allows you to deploy the Kinetic Platform on your existing Kubernetes infrastructure, providing full control over configuration and customization.

Key Features:

  • Full Control: You manage the Kubernetes cluster, networking, storage, and can choose to bring your own ingress controller or use the nginx ingress controller provided with the Kinetic Platform installation.
  • Customization: Suitable for teams that need fine-grained control over Kubernetes resources.
  • Scalability: Ideal for organizations with large-scale production workloads requiring tailored optimizations.
  • Security & Compliance: Ideal for organizations who need their Kubernetes cluster to adhere to more strict security and compliance requirements.

Requirements:

  • Kubernetes cluster meeting the minimum requirements.
  • Must configure Kubernetes networking to be compatible with the Kinetic Platform.
  • Ensure Ingress controller setup is compatible with the Kinetic Platform if not using the provided one.
  • Storage must support mounted volumes and NFS, with a default storage class.

Best For:

  • Organizations with dedicated DevOps teams.
  • Companies with specific security and compliance requirements.
  • Companies already running Kubernetes environments.


2. Provided Kubernetes Installer

This option offers a pre-configured Kubernetes installation bundled with the Kinetic Platform, simplifying deployment.

Key Features:

  • Ease of Deployment: Includes an automated Kubernetes setup, requiring minimal expertise.
  • Pre-configured Kubernetes Networking: Ensures seamless compatibility with the Kinetic Platform.
  • Managed Storage: Comes with pre-configured storage to support mounted volumes.
  • Built-in Ingress Controller: No additional configuration needed for ingress management.

Requirements:

  • Server infrastructure that meets the minimum hardware and software requirements. See Detailed Requirements here.
  • Basic understanding of Kubernetes operations (optional but beneficial).

Best For:

  • Teams looking for a quick, hassle-free deployment.
  • Organizations without extensive Kubernetes expertise.
  • Startups and small businesses needing a cost-effective and efficient solution.
  • Proof-of-concept (PoC) and development environments.


Choosing the Right Deployment Option

The following table summarizes the key considerations of each deployment option:


FeatureBring Your Own KubernetesProvided Kubernetes Install
ControlFull control over the Kubernetes setupPre-configured Kubernetes deployment
Ease of UseRequires Kubernetes expertiseEasier, but limited customization
Kubernetes Network SetupMust configure Kubernetes networking, ensuring compatibility with the Kinetic Platform installationPreconfigured Kubernetes networking optimized for the Kinetic Platform
Ingress ControllerEnsure compatibility if using a custom ingress controllerProvided and managed by the installer
StorageRequires support for mounted volumes and NFS, with a defined default storage classComes pre-configured for volume mounting
Recommended ForAdvanced users, custom infra needsStandardized deployments, faster setup, cost-efficient, PoC and development environments


Conclusion

Selecting the appropriate deployment method depends on your operational needs, expertise, and infrastructure capabilities. If you require complete control and have an existing Kubernetes setup, Bring Your Own Kubernetes is the right choice. However, if you prefer a hassle-free, pre-configured deployment, the Provided Kubernetes Installer is the recommended option.

For further details, refer to the specific deployment guides:

Bring Your Own Kubernetes - Detailed Guide

Provided Kubernetes Installer - Detailed Guide