512team / dhorse

DHorse是一个轻量级、简单易用的云应用管理平台,具有多云和多环境管理、应用管理和部署、服务治理等功能,使用该平台不需要了解容器和k8s的概念。
https://www.512.team
Apache License 2.0
405 stars 74 forks source link

功能建议 #5

Closed jimsoft1000 closed 1 year ago

jimsoft1000 commented 1 year ago

1.建议增加一个小功能,部署的时候,可以配置是否启用hostNetwork,增加这个功能,v1之后的版本,就能实现dubbo应用的部署了 2.建议应用做分层管理,例如:项目1-->应用11,应用10 项目2-->应用20,应用21 3.用户权限,建议增加角色管理,角色可以对项目层级授权,也可以对应用授权,例如:user1属于role01,role01拥有项目01的权限(相当于,拥有项目01下面所有应用的权限),后续增加开发人员,授权,只需要配置role的权限即可,而不用对N个应用进行授权

tiandizhiguai commented 1 year ago

1.建议增加一个小功能,部署的时候,可以配置是否启用hostNetwork,增加这个功能,v1之后的版本,就能实现dubbo应用的部署了 2.建议应用做分层管理,例如:项目1-->应用11,应用10 项目2-->应用20,应用21 3.用户权限,建议增加角色管理,角色可以对项目层级授权,也可以对应用授权,例如:user1属于role01,role01拥有项目01的权限(相当于,拥有项目01下面所有应用的权限),后续增加开发人员,授权,只需要配置role的权限即可,而不用对N个应用进行授权

hostNetwork策略,在使用k8s集群时有一定的局限性,每个Pod会独占Node的端口,不推荐使用;如果要使用,可以用新分支代码进行开发。 为了减少操作的复杂性,dhorse在权限管理上不支持丰富的功能,如果需要对很多应用进行赋权,可以让应用的owner各自进行操作,或者把被赋权用户的角色定义为admin。