An open API service indexing awesome lists of open source software.

https://github.com/survoai/k8s-extensions

The 'k8s-extensions' repository is a collection of custom Kubernetes extensions designed to enhance and extend the capabilities of a Kubernetes cluster.
https://github.com/survoai/k8s-extensions

developer-tools devops kubernetes kubernetes-tools

Last synced: 6 days ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://github.com/Humalect/k8s-extension-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 --inputs

# 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 --inputs
```

### 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 `` and `` with the appropriate values when running the `heoctl`.

---

To contribute and create a new extension, please see the guide here [CONTRIBUTING.md](CONTRIBUTING.md)