Skip to main content

Deploy Kubernetes Cluster

This section describes the process of deploying a Kubernetes cluster via AstroPulse platform on your AWS or GCP account.

Prerequisites

Before you begin, ensure you have the following:

RequirementDescription
✅ Platform PrivilegesAdmin or admin privileges on the AstroPulse platform
Contact the AstroPulse team if you need access
🌐 Cloud AccountAn active AWS or GCP account
🛠️ kubectlkubectl installed on your local machine
🚀 astroctlastroctl downloaded and configured for cluster management

These prerequisites will enable you to successfully deploy and manage your Kubernetes cluster through the AstroPulse platform.

🚀 Deploy Kubernetes Cluster

To deploy a Kubernetes cluster, follow these steps:

  1. Create a YAML file specifying the cluster configuration

  2. Run the following command:

    astroctl clusters apply -f <cluster-config.yaml>

    Where <cluster-config.yaml> is the path to your configuration file.

📁 Find YAML templates in the provisioner templates repository.

ℹ️ For detailed configuration options, see cluster configuration.

Supported Provisioners

AstroPulse supports various cloud providers:

🔑 KubeConfig

To export the kubeconfig file for a Kubernetes cluster, use the following command:

astroctl clusters set-context <cluster-name>

📋 List Kubernetes Cluster

To list all Kubernetes clusters, use the following command:

astroctl clusters get

🗑️ Delete Kubernetes Cluster

To delete a Kubernetes cluster, use the following command:

astroctl clusters delete <cluster-name>

Where <cluster-name> is the name of the cluster to delete.

🔄 Update Kubernetes Cluster

TBD

⚠️ Warning

Updating a cluster is coming soon.