Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maksim-paskal/kubernetes-manager
Kubernetes GUI for trunc development
https://github.com/maksim-paskal/kubernetes-manager
cicd devops k8s kubernetes
Last synced: 4 days ago
JSON representation
Kubernetes GUI for trunc development
- Host: GitHub
- URL: https://github.com/maksim-paskal/kubernetes-manager
- Owner: maksim-paskal
- License: apache-2.0
- Created: 2020-02-28T13:41:06.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-25T14:00:26.000Z (about 1 month ago)
- Last Synced: 2024-11-25T15:18:32.592Z (about 1 month ago)
- Topics: cicd, devops, k8s, kubernetes
- Language: Go
- Homepage:
- Size: 2 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kubernetes Manager
The manager of feature branches for production teams in kubernetes cluster
## Motivation
There are many feature branches in cluster - and it's sometime hard to detect what feature is currently running, and how to access this feature. This tool can manage you branches in kubernetes cluster
![kubernetes-manager-gui](https://raw.githubusercontent.com/maksim-paskal/artwork/master/kubernetes-manager-gui.png)
## Get Started
### Kubernetes Manager installation
```bash
helm repo add maksim-paskal-kubernetes-manager https://maksim-paskal.github.io/kubernetes-manager
helm repo updatehelm upgrade kubernetes-manager \
--install \
--create-namespace \
--namespace kubernetes-manager \
maksim-paskal-kubernetes-manager/kubernetes-manager \
--set service.type=LoadBalancer
```you need to get your new LoadBalancer address - and open your browser `http://:9000`
### Test kubernetes-manager with example Ingress
```bash
helm upgrade kubernetes-manager-test \
--install \
--create-namespace \
--namespace kubernetes-manager-test \
./integration-tests/chart
```## Extentions
if you using Gitlab as git repo - you can pass environment variables to kubernetes-manager to reduce resources of you kubernetes cluster, and reduce disk usage of docker registry
```bash
# gitlab api endpoint
GITLAB_URL=https://git/api/v4
# api token
GITLAB_TOKEN=some-token
```[Clear old docker registry tags](https://github.com/maksim-paskal/gitlab-registry-cleaner)
## Development environment
### start front server
```bash
cd front
yarn install
yarn dev
```### start backend server
```bash
make run KUBECONFIG=/path/to/kubeconfig
```open your browser `http://127.0.0.1:3000`