Cloud Providers /
Manage your cluster
You can monitor and manage your cluster from the clusters page in your account settings. The total number of clusters and resources provisioned in your cloud provider accounts is displayed at the top of your clusters page.
warning
Deploy on your cluster
To begin using your chosen cloud provider on Northflank create a new project and select your cluster as the provider. Learn more in deploy workloads to your cluster and run GPU workloads in your cluster.
Monitor your cluster
You can view the status of each cluster in your team on Northflank. Click through to a cluster for the following observability and management tools:
- Details: see details of the cluster such as region, Kubernetes version, and subnets, as well as cluster configuration options including build infrastructure and resource request modifiers
- Observe: contains metrics for the cluster, with breakdowns by node pool and node
- Node pools: view and edit your node pool configurations
- Components: see the status of the Northflank platform components
- Cluster history: review the history of the cluster state, for example to check when an update took place and how long it took
- Projects: a list of projects deployed on the cluster
Observe cluster usage
The observe page of a cluster shows an overview of all cluster resources with combined usage metrics for vCPU, memory, number of pods, and network usage.
You can see each node pool deployed to the cluster, with the node pool ID and node type. Each node pool also lists the nodes deployed in it, and the used resources (vCPU
, Memory
) compared to the requested resources (rCPU
, rMem
) for each node.
You can also show deleted node pools, and cordon and drain node pools.
Configure alerts
You can configure infrastructure alerts to send notifications to your integrated channels. These can alert you to problems with your cluster, node pools, or scheduling containers.
View cluster deployments
You can view workloads deployed on your cluster from the cluster's project page, which will list all projects deployed to your cluster.
You can also open a team's project view and sort by provider.
Scale nodes and node pools
You can add, scale, and delete node pools on the node pools page in your cluster overview.
See deploy and scale node pools for more information on configuring nodes and node pools.
Cordon and drain node pools
You can cordon, drain, and uncordon node pools on your cluster's observe page by opening the menu on a node pool. You can use these to gracefully migrate workloads to another node pool, for example to upgrade node type or move availability zone, or if you are experiencing issues with a node pool you can prevent workloads from being scheduled to it until the problem is resolved.
Cordon
Cordoning a node pool will prevent new workloads from being scheduled to the nodes. Existing workloads will continue running until they are terminated, and will then be deployed to another node pool if they are rescheduled.
Uncordon
Uncordon removes the cordon from the node pool and allows workloads to be scheduled to the nodes.
Drain
Draining a node pool will send a signal to gracefully terminate all workloads on the node pool. Workloads will respect the user-configured grace period if one is set.
Migrating addons and volumes
Upgrade Kubernetes
Kubernetes upgrades are managed by Northflank with no user intervention required, using our advanced upgrade system.
Upgrades to Kubernetes aim to minimise downtime, as workloads are redeployed according to your configuration for services and addons.
A Kubernetes upgrade follows the steps:
- The master control plane is upgraded
- Existing node pools are duplicated
- Workloads are redeployed onto the new node pools in accordance with your configured redeployment strategy
- Old node pools are terminated and the upgrade is complete
If you would like to discuss setting maintenance windows for your clusters, contact support@northflank.com.
Delete a cluster
You can delete a cluster from the cluster's overview by using the delete button. This will remove the entire cluster and associated resources from your cloud provider account. You must delete all projects hosted on the cluster first.
Next steps
Configure your Kubernetes cluster
Manage your clusters on other cloud providers using Northflank.
Infrastructure alerts
Set infrastructure alerts to let you and your team know when there is an issue with your applications or addons.
Deploy node pools
Configure and deploy node pools on a Kubernetes cluster with Northflank.
Deploy workloads to your cluster
Deploy services, jobs, and addons to your own cluster, and configure workloads to schedule on specific node pools.
Deploy workloads to GPU instances
Create GPU-enabled node pools and deploy your AI, machine learning, and HPC workloads in your own cloud account.