├── .gitignore ├── README.md ├── app └── run.go ├── common └── global │ ├── casbin.go │ ├── config.go │ ├── k8sClient.go │ ├── logger.go │ ├── mysql.go │ └── response.go ├── config ├── application-example.yaml └── rbac_model.conf ├── controllers ├── kubernetes │ ├── clusters.go │ ├── configmap.go │ ├── deployment.go │ ├── nodes.go │ └── secret.go └── system │ ├── casbins.go │ ├── depts.go │ ├── menus.go │ ├── operationLog.go │ ├── roles.go │ └── users.go ├── dao ├── kubernetes │ └── cluster.go └── system │ ├── dept.go │ ├── menu.go │ ├── operationLog.go │ ├── role.go │ └── users.go ├── deployment ├── Dockerfile ├── docker-entrypoint.sh └── init.sql ├── go.mod ├── go.sum ├── main.go ├── middles ├── auth.go ├── casbin.go ├── cors.go ├── k8sClient.go └── operationLog.go ├── models ├── kubernetes │ ├── configs.go │ ├── deployment.go │ └── secret.go └── system │ ├── api.go │ ├── casbin.go │ ├── depts.go │ ├── menus.go │ ├── operationLog.go │ ├── roles.go │ └── users.go ├── routers ├── base │ └── user.go ├── kubernetes │ ├── cluster.go │ ├── configmap.go │ ├── deployment.go │ ├── node.go │ └── secret.go ├── routers.go └── system │ ├── depts.go │ ├── logs.go │ ├── menus.go │ ├── policys.go │ ├── roles.go │ └── users.go ├── service ├── kubernetes │ ├── cacheClient.go │ ├── clusters.go │ ├── configMap.go │ ├── deployment.go │ ├── interface.go │ ├── nodes.go │ ├── secret.go │ └── sortFilter.go └── system │ ├── casbins.go │ ├── depts.go │ ├── menus.go │ ├── operationLog.go │ ├── roles.go │ └── users.go └── utils ├── aes.go ├── base64.go ├── get_cache.go └── http.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .git/ 3 | tmp/ 4 | config/application.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # genbu 2 | Kubernetes Dashboard管理中心 3 | -------------------------------------------------------------------------------- /app/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/app/run.go -------------------------------------------------------------------------------- /common/global/casbin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/common/global/casbin.go -------------------------------------------------------------------------------- /common/global/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/common/global/config.go -------------------------------------------------------------------------------- /common/global/k8sClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/common/global/k8sClient.go -------------------------------------------------------------------------------- /common/global/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/common/global/logger.go -------------------------------------------------------------------------------- /common/global/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/common/global/mysql.go -------------------------------------------------------------------------------- /common/global/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/common/global/response.go -------------------------------------------------------------------------------- /config/application-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/config/application-example.yaml -------------------------------------------------------------------------------- /config/rbac_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/config/rbac_model.conf -------------------------------------------------------------------------------- /controllers/kubernetes/clusters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/kubernetes/clusters.go -------------------------------------------------------------------------------- /controllers/kubernetes/configmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/kubernetes/configmap.go -------------------------------------------------------------------------------- /controllers/kubernetes/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/kubernetes/deployment.go -------------------------------------------------------------------------------- /controllers/kubernetes/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/kubernetes/nodes.go -------------------------------------------------------------------------------- /controllers/kubernetes/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/kubernetes/secret.go -------------------------------------------------------------------------------- /controllers/system/casbins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/system/casbins.go -------------------------------------------------------------------------------- /controllers/system/depts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/system/depts.go -------------------------------------------------------------------------------- /controllers/system/menus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/system/menus.go -------------------------------------------------------------------------------- /controllers/system/operationLog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/system/operationLog.go -------------------------------------------------------------------------------- /controllers/system/roles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/system/roles.go -------------------------------------------------------------------------------- /controllers/system/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/controllers/system/users.go -------------------------------------------------------------------------------- /dao/kubernetes/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/dao/kubernetes/cluster.go -------------------------------------------------------------------------------- /dao/system/dept.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/dao/system/dept.go -------------------------------------------------------------------------------- /dao/system/menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/dao/system/menu.go -------------------------------------------------------------------------------- /dao/system/operationLog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/dao/system/operationLog.go -------------------------------------------------------------------------------- /dao/system/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/dao/system/role.go -------------------------------------------------------------------------------- /dao/system/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/dao/system/users.go -------------------------------------------------------------------------------- /deployment/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/deployment/Dockerfile -------------------------------------------------------------------------------- /deployment/docker-entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ./main -------------------------------------------------------------------------------- /deployment/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/deployment/init.sql -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/main.go -------------------------------------------------------------------------------- /middles/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/middles/auth.go -------------------------------------------------------------------------------- /middles/casbin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/middles/casbin.go -------------------------------------------------------------------------------- /middles/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/middles/cors.go -------------------------------------------------------------------------------- /middles/k8sClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/middles/k8sClient.go -------------------------------------------------------------------------------- /middles/operationLog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/middles/operationLog.go -------------------------------------------------------------------------------- /models/kubernetes/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/kubernetes/configs.go -------------------------------------------------------------------------------- /models/kubernetes/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/kubernetes/deployment.go -------------------------------------------------------------------------------- /models/kubernetes/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/kubernetes/secret.go -------------------------------------------------------------------------------- /models/system/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/system/api.go -------------------------------------------------------------------------------- /models/system/casbin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/system/casbin.go -------------------------------------------------------------------------------- /models/system/depts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/system/depts.go -------------------------------------------------------------------------------- /models/system/menus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/system/menus.go -------------------------------------------------------------------------------- /models/system/operationLog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/system/operationLog.go -------------------------------------------------------------------------------- /models/system/roles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/system/roles.go -------------------------------------------------------------------------------- /models/system/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/models/system/users.go -------------------------------------------------------------------------------- /routers/base/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/base/user.go -------------------------------------------------------------------------------- /routers/kubernetes/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/kubernetes/cluster.go -------------------------------------------------------------------------------- /routers/kubernetes/configmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/kubernetes/configmap.go -------------------------------------------------------------------------------- /routers/kubernetes/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/kubernetes/deployment.go -------------------------------------------------------------------------------- /routers/kubernetes/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/kubernetes/node.go -------------------------------------------------------------------------------- /routers/kubernetes/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/kubernetes/secret.go -------------------------------------------------------------------------------- /routers/routers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/routers.go -------------------------------------------------------------------------------- /routers/system/depts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/system/depts.go -------------------------------------------------------------------------------- /routers/system/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/system/logs.go -------------------------------------------------------------------------------- /routers/system/menus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/system/menus.go -------------------------------------------------------------------------------- /routers/system/policys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/system/policys.go -------------------------------------------------------------------------------- /routers/system/roles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/system/roles.go -------------------------------------------------------------------------------- /routers/system/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/routers/system/users.go -------------------------------------------------------------------------------- /service/kubernetes/cacheClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/kubernetes/cacheClient.go -------------------------------------------------------------------------------- /service/kubernetes/clusters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/kubernetes/clusters.go -------------------------------------------------------------------------------- /service/kubernetes/configMap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/kubernetes/configMap.go -------------------------------------------------------------------------------- /service/kubernetes/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/kubernetes/deployment.go -------------------------------------------------------------------------------- /service/kubernetes/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/kubernetes/interface.go -------------------------------------------------------------------------------- /service/kubernetes/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/kubernetes/nodes.go -------------------------------------------------------------------------------- /service/kubernetes/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/kubernetes/secret.go -------------------------------------------------------------------------------- /service/kubernetes/sortFilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/kubernetes/sortFilter.go -------------------------------------------------------------------------------- /service/system/casbins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/system/casbins.go -------------------------------------------------------------------------------- /service/system/depts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/system/depts.go -------------------------------------------------------------------------------- /service/system/menus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/system/menus.go -------------------------------------------------------------------------------- /service/system/operationLog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/system/operationLog.go -------------------------------------------------------------------------------- /service/system/roles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/system/roles.go -------------------------------------------------------------------------------- /service/system/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/service/system/users.go -------------------------------------------------------------------------------- /utils/aes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/utils/aes.go -------------------------------------------------------------------------------- /utils/base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/utils/base64.go -------------------------------------------------------------------------------- /utils/get_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/utils/get_cache.go -------------------------------------------------------------------------------- /utils/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesre/genbu/HEAD/utils/http.go --------------------------------------------------------------------------------