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.
- Host: GitHub
- URL: https://github.com/survoai/k8s-extensions
- Owner: survoai
- License: apache-2.0
- Created: 2023-05-17T11:28:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-31T21:04:05.000Z (over 2 years ago)
- Last Synced: 2024-04-26T08:04:06.091Z (almost 2 years ago)
- Topics: developer-tools, devops, kubernetes, kubernetes-tools
- Language: Mustache
- Homepage: https://www.humalect.com
- Size: 129 KB
- Stars: 91
- Watchers: 5
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Roadmap: ROADMAP.md
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)