US 12,218,942 B2
Methods and apparatus for automatic configuration of a containerized computing namespace
Miroslav Shipkovenski, Sofia (BG); Stanislav Asenov Hadjiiski, Sofia (BG); and Georgi Muleshkov, Sofia (BG)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Aug. 14, 2020, as Appl. No. 16/994,099.
Prior Publication US 2022/0053001 A1, Feb. 17, 2022
Int. Cl. H04L 9/40 (2022.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01)
CPC H04L 63/102 (2013.01) [G06F 9/44505 (2013.01); G06F 9/45545 (2013.01); H04L 63/0823 (2013.01); H04L 63/20 (2013.01)] 11 Claims
OG exemplary drawing
 
1. An apparatus for configuration of a containerized computing namespaces, the apparatus comprising:
at least one processor;
memory including machine readable instructions that, when executed by the at least one processor, cause the at least one processor to at least:
identify, in response to creation of a containerized computing namespace, a user account that is to be granted access to the containerized computing namespace, the containerized computing namespace being associated with resources representing one or more Kubernetes pods;
create a service account, the service account representing the user account for the containerized computing namespace;
create a role within the containerized computing namespace;
assign a role binding between the role and the service account;
store a secret associated with the service account, the secret being stored in a namespace information memory, the secret being recalled for configuration file generation for the user account, wherein the secret includes a certificate and a token;
generate a configuration file including a name of the containerized computing namespace and the secret associated with the service account;
monitor the containerized computing namespace; and
provide the configuration file to a user, the configuration file to be used to grant access the containerized computing namespace;
wherein the resources associated with the containerized computing namespace are assigned based on roles assigned to users.