Skip to content

mario0718/fist

 
 

Repository files navigation

Build Status Go Report Card

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

Fist = (One punch to solve everything)

  • A lightweight JWT User token creater. RBAC and PSP manager.
  • A powerful webterminal
  • Ldap support
  • Muti tencent namespace manager
  • 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

Webterminal

terminal show

README

Templates

Render your yaml files quickly.

README

Contributing

Contributing guide

About

Lightweight Kubernetes manager

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 93.3%
  • Shell 4.1%
  • Vim Script 2.5%
  • Dockerfile 0.1%