Skip to content

The 'k8s-extensions' repository is a collection of custom Kubernetes extensions designed to enhance and extend the capabilities of a Kubernetes cluster.

License

Notifications You must be signed in to change notification settings

survoai/k8s-extensions

Repository files navigation

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

About

The 'k8s-extensions' repository is a collection of custom Kubernetes extensions designed to enhance and extend the capabilities of a Kubernetes cluster.

Topics

Resources

License

Stars

Watchers

Forks

Languages