https://github.com/labring/fist
on the way~
https://github.com/labring/fist
Last synced: about 1 year ago
JSON representation
on the way~
- Host: GitHub
- URL: https://github.com/labring/fist
- Owner: labring
- License: apache-2.0
- Created: 2019-02-19T07:10:15.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-25T02:35:34.000Z (over 3 years ago)
- Last Synced: 2024-06-18T21:30:33.975Z (about 2 years ago)
- Language: Go
- Homepage:
- Size: 9.39 MB
- Stars: 238
- Watchers: 11
- Forks: 46
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://cloud.drone.io/fanux/fist)
[](https://goreportcard.com/report/github.com/fanux/fist)
```
__ _____ __
________ ____ _/ /_ ____ ______ / __(_)____/ /_
/ ___/ _ \/ __ `/ / / / / / / / __ \______/ /_/ / ___/ __/
(__ ) __/ /_/ / / /_/ / /_/ / / / /_____/ __/ (__ ) /_
/____/\___/\__,_/_/\__, /\__,_/_/ /_/ /_/ /_/____/\__/
/____/
```
# Fist = (One punch to solve everything)

- [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 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)