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