US12570311B2ActiveUtilityA1

Simplification of cloud resource provisioning using default wrappers

Assignee: GM CRUISE HOLDINGS LLCPriority: Jan 2, 2024Filed: Jan 2, 2024Granted: Mar 10, 2026
Est. expiryJan 2, 2044(~17.4 yrs left)· nominal 20-yr term from priority
H04L 67/12B60W 2556/45B60W 60/001
46
PatentIndex Score
0
Cited by
2
References
20
Claims

Abstract

A system for provisioning a plurality of resources in connection with a service to be provided in an autonomous vehicle (AV) infrastructure environment is described and includes a cloud platform executing a platform as a service (PaaS) cluster; a service-specific file specifying the plurality of resources; a values file specifying configuration information for each of the plurality of resource specified in the service-specific file; and a service for deploying the plurality of resources comprising the service on the cloud services platform using the service-specific file and the values file.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for provisioning a plurality of resources in connection with a service to be provided in an autonomous vehicle (AV) infrastructure environment, the computer-implemented method comprising:
 executing a platform as a service (PaaS) cluster on a cloud services platform;   receiving a service-specific file specifying the plurality of resources;   receiving a values file specifying configuration information for each of the plurality of resources specified in the service-specific file, wherein the values file specifies a location of secrets stored in a secrets manager in connection with at least one of the plurality of resources, wherein the location is identified by a path;   accessing the secrets using the path identified in the values file; and   subsequent to accessing the secrets, deploying the plurality of resources on the cloud services platform using the service-specific file and the values file.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein the secrets comprise credentials for accessing the at least one of the plurality of resources. 
     
     
         3 . The computer-implemented method of  claim 1 , wherein the values file includes at least one attribute value for at least one of the plurality of resources. 
     
     
         4 . The computer-implemented method of  claim 1 , wherein at least one of the plurality of resources is deployed on the PaaS cluster. 
     
     
         5 . The computer-implemented method of  claim 1 , wherein at least one of the plurality of resources comprises an infrastructure resource. 
     
     
         6 . The computer-implemented method of  claim 1 , wherein the plurality of resources comprises at least one of a cache, an SQL database, a Spanner database, an object store, a firewall, a service account, an AM binding, a PubSub topic, and a PubSub subscription. 
     
     
         7 . A system for provisioning a plurality of resources in connection with a service to be provided in an autonomous vehicle (AV) infrastructure environment, the system comprising:
 one or more processors; and   memory storing instructions that when executed on the one or more processors cause the one or more processors to perform operations comprising:
 executing a platform as a service (PaaS) cluster on a cloud services platform; 
 receiving a service-specific file specifying the plurality of resources; 
 receiving a values file specifying configuration information for each of the plurality of resources specified in the service-specific file, wherein the values file specifies a location of secrets stored in a secrets manager in connection with at least one of the plurality of resources, wherein the location is identified by a path; 
 accessing the secrets using the path identified in the values file; and 
 deploying the plurality of resources on the cloud services platform using the service-specific file and the values file. 
   
     
     
         8 . The system of  claim 7 , further comprising a secrets manager that stores the secrets in connection with at least one of the plurality of resources. 
     
     
         9 . The system of  claim 8 , wherein the secrets are accessed prior to deploying the plurality of resources on the cloud services platform. 
     
     
         10 . The system of  claim 7 , wherein the service-specific file comprises a Helm file. 
     
     
         11 . The system of  claim 7 , wherein the values file comprises a YAML file. 
     
     
         12 . The system of  claim 7 , wherein the values file includes at least one attribute value for at least one of the plurality of resources. 
     
     
         13 . The system of  claim 7 , wherein at least one of the plurality of resources is deployed on the PaaS cluster. 
     
     
         14 . The system of  claim 7 , wherein at least one of the plurality of resources comprises an infrastructure resource. 
     
     
         15 . The system of  claim 7 , wherein the plurality of resources comprises at least one of a cache, an SQL database, a Spanner database, an object store, a firewall, a service account, an AM binding, a PubSub topic, and a PubSub subscription. 
     
     
         16 . The system of  claim 7 , wherein the AV infrastructure environment comprises a multi-regional environment. 
     
     
         17 . One or more non-transitory computer-readable storage media comprising instructions for execution that, when executed by a processor, are operable to cause to be performed operations comprising:
 executing a platform as a service (PaaS) cluster on a cloud services platform;   receiving a service-specific file specifying a plurality of resources;   receiving a values file specifying configuration information for each of the plurality of resources specified in the service-specific file, wherein the values file specifies a location of secrets stored in a secrets manager in connection with at least one of the plurality of resources, wherein the location is identified by a path, and wherein the values file includes at least one attribute value for at least one of the plurality of resources;   accessing the secrets using the path identified in the values file; and   subsequent to accessing the secrets, deploying the plurality of resources on the cloud services platform using the service-specific file and the values file.   
     
     
         18 . The one or more non-transitory computer-readable storage media of  claim 17 , wherein the service-specific file comprises a Helm file and the values file comprises a YAML file. 
     
     
         19 . The one or more non-transitory computer-readable storage media of  claim 17 , wherein at least one of the plurality of resources comprises a Kubernetes resource, wherein the Kubernetes resource is deployed on the PaaS cluster, and at least one other one of the plurality of resources comprises an infrastructure resource. 
     
     
         20 . The one or more non-transitory computer-readable storage media of  claim 17 , wherein the plurality of resources comprises at least one of a cache, an SQL database, a Spanner database, an object store, a firewall, a service account, an AM binding, a PubSub topic, and a PubSub subscription.

Join the waitlist — get patent alerts

Track US12570311B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.