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

https://github.com/labring/fist

on the way~
https://github.com/labring/fist

Last synced: about 1 year ago
JSON representation

on the way~

Awesome Lists containing this project

README

          

[![Build Status](https://cloud.drone.io/api/badges/fanux/fist/status.svg)](https://cloud.drone.io/fanux/fist)
[![Go Report Card](https://goreportcard.com/badge/github.com/fanux/fist)](https://goreportcard.com/report/github.com/fanux/fist)

```
__ _____ __
________ ____ _/ /_ ____ ______ / __(_)____/ /_
/ ___/ _ \/ __ `/ / / / / / / / __ \______/ /_/ / ___/ __/
(__ ) __/ /_/ / / /_/ / /_/ / / / /_____/ __/ (__ ) /_
/____/\___/\__,_/_/\__, /\__,_/_/ /_/ /_/ /_/____/\__/
/____/
```

# Fist = (One punch to solve everything)
![](./fist.png)

- [x] A lightweight JWT User token creater. RBAC and PSP manager.
- [x] A powerful webterminal
- [x] Ldap support
- [ ] Muti tenant namespace manager
- [x] Web yaml render

# Install
```
cd deploy
sh init.sh
sh install.sh
```

# Uninstall
```
kubectl delete ns sealyun
kubectl delete ns sealyun-tty
rm -rf /etc/kubernetes/pki/fist
```
and delete oidc config in kube-apiserver.yaml (/etc/kuberentes/manifests/kube-apiserver.yaml)

```
- --oidc-issuer-url=https://fist.sealyun.svc.cluster.local:8443
- --oidc-client-id=sealyun-fist
- --oidc-ca-file=/etc/kubernetes/pki/fist/ca.pem
- --oidc-username-claim=name
- --oidc-groups-claim=groups
```

# Auth
Create a kubernetes user token

[README](./auth/README.md)

# Webterminal
![](./terminal/terminal.jpg)

[terminal show](https://sealyun.com/post/fist-terminal/)

[README](./terminal/README.md)

# Templates
Render your yaml files quickly.

[README](./template/README.md)

# Contributing
[Contributing guide](./CONTRIBUTING.md)