k8s-extensions
k8s-extensions copied to clipboard
The 'k8s-extensions' repository is a collection of custom Kubernetes extensions designed to enhance and extend the capabilities of a Kubernetes cluster.
K8s Extensions
Introduction
The extensions
repository is a collection of custom Kubernetes extensions designed to enhance and extend the capabilities of a Kubernetes cluster. These extensions include custom resources, controllers, operators, and other tools that can be easily installed and managed using the heoctl
utility. This can be found at K8s Extensions Installer
Documentation
Extensions
The extensions
repository contains several extensions, organized in directories. Each directory contains the necessary manifest files and templates required to install and configure the extension in a Kubernetes cluster.
Installation
To install an extension, use the heoctl
tool to apply the manifest files and templates:
./heoctl install <extension_name> --inputs <input_variables>
# Example
./heoctl install nginx-k8s --input appname=nginx-deploy,replicas=1,author=authorName
Deletion
To delete an extension, use the heoctl
tool to remove the Kubernetes resources associated with the extension:
./heoctl uninstall <extension_name> --inputs <input_variables>
Configuration
Each extension in the extensions
repository can be customized using input variables. These variables are defined in the manifest files and can be set when using the heoctl
tool to install or delete an extension.
Make sure to replace <extension_name>
and <input_variables>
with the appropriate values when running the heoctl
.
To contribute and create a new extension, please see the guide here CONTRIBUTING.md