Code Monkey home page Code Monkey logo

kubemanage's Issues

初始化运行命令报错

环境
maridb : 10.3

2023/06/17 17:11:12 C:/Users/pandihao1/go/pkg/mod/gorm.io/driver/[email protected]/migrator.go:258
mail longtext COMMENT '用户邮箱',en from Information_schema.SCHEMATA where SCHEMA_NAME LIKE 'kubemanage%' ORDER BYable bigint DEFAULT 1 COMMENT '用户是否被冻结 1正常 2冻结',status int(11) COMMENT '0离线',created_at datetime(3) NULL,updated_at datetime(3) NULL,deleted_at datetime(3) NULL,PRIMARY KEY (id),INDEX idx_sys_users_deleted_at (deleted_at),INDEX idx_sys_users_uuid (uuid),INDEX idx_sys_users_user_name (user_name`))
Error 1067: Invalid default value for 'nick_name'

RBAC权限管理

  • 动态路由前后端联调成功
  • 支持限制用户的菜单权限
  • 支持限制用户的api接口权限
  • 完成权限接口的增删改查

始终无法指定kubeconfig

您好,我期望通过参数--kubeconfig 指定 kubeconfig文件的路径,但是始终提示错误,内容如下:

[root@localhost kubemanage]# ./main --kubeconfig "/root/.kube/config"
Error: unknown flag: --kubeconfig
Usage:
  kubemanage-server [flags]

Flags:
      --configFile string   The location of the kubemanage configuration file
  -h, --help                help for kubemanage-server

似乎是cobra 库,拦截了该参数。对于此问题您有什么好的建议吗?

顺便问一下,您为什么在kubemanage/pkg/core/kubemanage/v1/kube/init.go #31,处使用flag呢,而不是使用cobra,是出于什么原因考虑的?

有关业务处理流程的优化问题

在文件 kubemanage/pkg/core/kubemanage/v1/sys/user.go 的 如下代码段中:

func (u *userService) PageList(ctx *gin.Context, did uint, info dto.PageUsersIn) (dto.PageUsers, error) {
	users, total, err := u.factory.User().PageList(ctx, did, info)
	if err != nil {
		return dto.PageUsers{}, err
	}
	var out []dto.PageUserItem
	for _, user := range users {
		dept, err := u.factory.Department().Find(ctx, &model.Department{DeptId: user.DepartmentID})
		if err != nil {
			return dto.PageUsers{}, err
		}
		outItem := dto.PageUserItem{
			ID:             user.ID,
			DepartmentID:   user.DepartmentID,
			DepartmentName: dept.DeptName,
			UserName:       user.UserName,
			NickName:       user.NickName,
			Authorities:    user.Authorities,
			Phone:          user.Phone.String,
			Email:          user.Email.String,
			Enable:         user.Enable,
			Status:         user.Status.Int64,
		}
		out = append(out, outItem)
	}
	return dto.PageUsers{
		Total:    total,
		Page:     info.Page,
		PageSize: info.PageSize,
		List:     out,
	}, nil
}

u.factory.User().PageList() 函数通过did 获得users,那么users中所有元素的DepartmentID,不应该都是相同的吗?
为什么还要在for循环中请求 u.factory.Department().Find() 函数呢?是不是在循环外部请求一次就好了呢?

产品roadmap

请问下这个产品会一直更新下去吗?因为我也一直想找个项目学习,如果作者打算一直更新下去我就一直跟着大佬学习。
另外有roadmap吗?比如会有RBAC的权限系统or 多集群管理?。 😊

CMDB 资产管理平台设计

需求

  • webshell
  • web端对主机内文件的上传下载删除
  • 支持授权绑定主机,可设置授权过期时间
  • 支持主机组,授权支持绑定主机组
  • 基于用户的权限控制,主机或主机组需授权给用户

Roadmap

  • 支持定时执行主机脚本
  • 支持同步云厂商资源

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.