Autonomous Kubernetes operator creation and management
AssigneeInternational Business Machines Corporation
InventorsLatrell D. Freeman, Ivan Dovgan, Al Chakra
Life of this patent
Estimating the term…
Abstract
A computer-implemented method includes dynamically generating a sub-operator bundle based on a template. The method further includes converting, by a processing device using a sub-operator registry server, the sub-operator bundle into a sub-operator. The method further includes providing, by the processing device using the sub-operator registry server, the sub-operator to a catalog.
Claims17
A computer-implemented method comprising:
- dynamically generating a sub-operator bundle based on a template;
- converting, by a processing device using a sub-operator registry server, the sub-operator bundle into a sub-operator;
- and
- providing, by the processing device using the sub-operator registry server, the sub-operator to a catalog;
- wherein dynamically generating the sub-operator bundle comprises:
- monitoring, using a script, the sub-operator registry server to identify a resource having specific metadata used for building the sub-operator bundle for a cloud computing environment;
- and
- building, using the specific metadata, files into the sub-operator bundle for the cloud computing environment, the sub-operator bundle being built while bypassing docker-in-docker images;
- parsing a set of templates to extract the metadata;
- building, using the metadata, a sub-operator for each parsed template of the set of templates;
- and
- installing and managing a lifecycle of each of the dynamically built sub-operators via Kubernetes.
A system comprising:
- a memory comprising computer readable instructions;
- and
- a processing device for executing the computer readable instructions, the computer readable instructions controlling the processing device to perform operations comprising:
- dynamically generating a sub-operator bundle based on a template;
- converting, by the processing device using a sub-operator registry server, the sub-operator bundle into a sub-operator;
- and providing, by the processing device using the sub-operator registry server, the sub-operator to a catalog:
- wherein dynamically generating the sub-operator bundle comprises:
- monitoring, using a script, the sub-operator registry server to identify a resource having specific metadata used for building the sub-operator bundle for a cloud computing environment;
- and
- building, using the specific metadata, files into the sub-operator bundle for the cloud computing environment, the sub-operator bundle being built while bypassing docker-in-docker images;
- parsing a set of templates to extract the metadata;
- building, using the metadata, a sub-operator for each parsed template of the set of templates;
- and
- installing and managing a lifecycle of each of the dynamically built sub-operators via Kubernetes.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform operations comprising:
- dynamically generating a sub-operator bundle based on a template;
- converting, by the processing device using a sub-operator registry server, the sub-operator bundle into a sub-operator;
- and
- providing, by the processing device using the sub-operator registry server, the sub-operator to a catalog;
- wherein dynamically generating the sub-operator bundle comprises:
- monitoring, using a script, the sub-operator registry server to identify a resource having specific metadata used for building the sub-operator bundle for a cloud computing environment;
- and
- building, using the specific metadata, files into the sub-operator bundle for the cloud computing environment, the sub-operator bundle being built while bypassing docker-in-docker images;
- parsing a set of templates to extract the metadata;
- building, using the metadata, a sub-operator for each parsed template of the set of templates;
- and
- installing and managing a lifecycle of each of the dynamically built sub-operators via Kubernetes.
Dependencies are inferred from the claim text.