Kubernetes plugin

This cloud provider plugin enables integration with Kubernetes Cloud Services.

Prerequisites

This plugin requires to have a configured Kubernetes clusters configuration in your system. Kubernetes Services resources will be synchronised with RapidDeploy, so an initial setup of Kubernetes resources is required. This plugin is not supported by Java Runtime Environment 9 or higher.

Usage

Getting started with Kubernetes plugin

The Kubernetes plugin can be switched on in the Server menu on Cloud tab by selecting it from the drop down list. If the plugin is selected, that means all deployments will run on the selected instance. The Azure resources can be selected on the panel after synchronisation. To be able to connect, you need 1 value to establish a connection:

# Your Kubernetes configuration file path. In this configuration path you should have configured all access to your Kubernetes clusters,locally or in the cloud.

Read further:

Setting up Kubernetes cluster

Actions

Synchronise

Synchronise all your Kubernetes resources to RapidDeploy. You will need to have already installed and configured Kubernetes in you system.

View instance

You can view the attributes and status of a K8s service instance selected from the service instances drop down list.

Creating an instance

To create a service instance, you must specify the instance attributes on the panel.

  • Service YAML File Path: Set the file path location of your YAML definition for the K8s service.
  • Pod YAML File Path: Set the file path location of your YAML definition for the K8s pod related to the service, this is optional in the case the pod instance already exist..

Deploy to cloud

The deployments will run on the selected instance (selection is made on saving the Server panel). The service instance's hostname will updated on the General tab. Note that K8s service instances only get their hostname and IP address when they are running.

Attributes and parameters

List and description of all user interface plugin parameters.