US 11,907,905 B2
Namespace management techniques for facilitating multi-cluster application development
Long Zhou, Renton, WA (US); Fabio Yeon, Mill Creek, WA (US); Kyoung Won Kwon, Bellevue, WA (US); Pranav Sandeep Vaidya, Bellevue, WA (US); Dhanashree Hemachandra Adhikari, Bothell, WA (US); Eryn Muetzel, Seattle, WA (US); and Suresh Chellappan, Bothell, WA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Apr. 1, 2020, as Appl. No. 16/837,669.
Prior Publication US 2021/0312392 A1, Oct. 7, 2021
Int. Cl. G06Q 10/101 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/105 (2023.01); H04L 9/40 (2022.01)
CPC G06Q 10/101 (2013.01) [G06Q 10/06311 (2013.01); G06Q 10/105 (2013.01); H04L 63/20 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method for managing namespaces in a multi-cluster management system, the method comprising:
creating, by a computer system executing the multi-cluster management system, a workspace for an application being developed by a software development team of an organization, wherein the workspace is a logical grouping of namespaces on which the application has been or will be deployed, wherein each namespace provides a unique scope for resources and objects within a cluster, such that the resources and objects residing in said each namespace are not accessible from other namespaces, and wherein at least a subset of the namespaces in the workspace belong to different clusters of the organization, the different clusters corresponding to different sets of machines residing in different computing environments; and
assigning, by the computer system, a member of the development team as a workspace administrator of the workspace, the assigning enabling the member of the development team to perform one or more management tasks on the workspace and the namespaces via the multi-cluster management system,
wherein the one or more management tasks include a task for setting an access policy on the workspace, the access policy including at least one or more user-role bindings that enable one or more other members of the development team to access the namespaces in the workspace, and
wherein, upon receiving the access policy from the workspace administrator, the computer system translates the access policy into a native format understood by the different clusters and transmits the translated policy to each of the different clusters.