KOP Application Lifecycle Management using Kubectl - Rafay Product Documentation

Kubectl

About

The Kubernetes command-line tool (kubectl) allows you to run commands against Kubernetes clusters. You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs.

kubectl is installable on a variety of Linux platforms, macOS and Windows. Find your preferred operating system below. For more information including a complete list of kubectl operations, see the kubectl reference documentation.


Push to Cluster Pattern

It is a common pattern to deploy application manifests to remote clusters using the kubectl CLI. Users typically embed the kubectl CLI into their automation platforms such as Jenkins, CircleCI, GitHub Actions etc.


Kubectl and ZTKA

Instead of being forced to use a bastion host or similar ineffecient alternatives in order to make direct calls to the remote Kubernetes cluster's API server using the Kubectl CLI, users can use the "zero trust kubectl" service to perform this across security domains in a secure manner.

The typical steps for this are