-
公开(公告)号:US20230080518A1
公开(公告)日:2023-03-16
申请号:US17475505
申请日:2021-09-15
申请人: Red Hat, Inc.
发明人: Arie Bregman , Steve Mattar
摘要: A method includes analyzing, by a processing device, a set of container images. Each container image of the set of container images is built by executing a container image file having a plurality of lines arranged in accordance with an execution order. The method further includes assigning, by the processing device, a frequency of change to each line of the plurality lines in view of the set of container images, and modifying, by the processing device, the execution order to obtain a set of modified execution orders by reordering execution of at least a subset of the plurality of lines in view of their respective frequencies of change.
-
公开(公告)号:US20230138602A1
公开(公告)日:2023-05-04
申请号:US17452941
申请日:2021-10-29
申请人: Red Hat, Inc.
发明人: Arie Bregman , Steve Mattar
摘要: For each continuous integration and continuous delivery/deployment (CI/CD) pipeline of a plurality of CI/CD pipelines created for a project, a data structure reflecting an execution configuration of the respective CI/CD pipeline is created. A request to submit a code change to the project is received. Among the plurality of CI/CD pipelines, at least one CI/CD pipeline having the data structure that matches the code change to the project is identified. The code change to the project on the at least one identified CI/CD pipelines is executed.
-
公开(公告)号:US12131181B2
公开(公告)日:2024-10-29
申请号:US17511994
申请日:2021-10-27
申请人: Red Hat, Inc.
发明人: Arie Bregman , Steve Mattar
CPC分类号: G06F9/485 , G06F9/455 , G06F9/45558 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/4881 , G06F9/50 , G06F9/5077 , G06F9/5088 , G06F9/54 , G06F2009/45562 , G06F2009/45575 , G06F2009/45591
摘要: The removal of software operators can be managed according to some aspects described herein. In one example, a system can receive a command to remove an operator from a computing cluster and, in response, determine a set of actions previously performed in the computing cluster in relation to adding the operator to the computing cluster. Each action can involve the creation, modification, or deletion of at least one object in the computing cluster. The system can also determine a particular order in which the set of actions were previously performed relative to one another. The system can then assist with removing the operator from the computing cluster by causing an inverse of each action in the set of actions to be performed in the computing cluster in a reverse order to the particular order.
-
公开(公告)号:US12001327B2
公开(公告)日:2024-06-04
申请号:US17370305
申请日:2021-07-08
申请人: Red Hat, Inc.
发明人: Arie Bregman , Steve Mattar
CPC分类号: G06F11/3688 , G06N20/00
摘要: A method includes receiving, by a processing device, a definition of a continuous integration and continuous delivery/deployment (CI/CD) pipeline, obtaining, by the processing device in view of the definition, a characterization of the CI/CD pipeline indicative of a use case of the CI/CD pipeline, identifying, by the processing device from a heterogeneous pool of execution platforms, a set of candidate execution platforms in view of the characterization, selecting, by the processing device from the set of candidate execution platforms, a subset of execution platforms having a combination of attributes for executing the CI/CD pipeline, and assigning, by the processing device, the subset of execution platforms to the CI/CD pipeline for execution.
-
公开(公告)号:US20230224212A1
公开(公告)日:2023-07-13
申请号:US17574075
申请日:2022-01-12
申请人: RED HAT, INC.
发明人: Arie Bregman , Steve Mattar
IPC分类号: H04L41/0806 , H04L41/084 , H04L41/08 , H04L41/0866
CPC分类号: H04L41/0806 , H04L41/0843 , H04L41/0886 , H04L41/0866
摘要: A control node can be automatically deployed at a remote location according to some examples described herein. In one example, a system can automatically set up a control node at a remote location by performing various operations. The operations can include interacting with the remote location to deploy an instance of the control node at the remote location. The operations can include providing a configuration script to the remote location for use by the instance in configuring one or more managed nodes. The operations can include providing connection information to the remote location for use by the instance in establishing a network connection to the one or more managed nodes. The system can then initiate a configuration process in which the control node establishes the network connection to the one or more managed nodes and then configures the one or more managed nodes in accordance with the configuration script.
-
公开(公告)号:US20230009997A1
公开(公告)日:2023-01-12
申请号:US17370305
申请日:2021-07-08
申请人: Red Hat, Inc.
发明人: Arie Bregman , Steve Mattar
摘要: A method includes receiving, by a processing device, a definition of a continuous integration and continuous delivery/deployment (CI/CD) pipeline, obtaining, by the processing device in view of the definition, a characterization of the CI/CD pipeline indicative of a use case of the CI/CD pipeline, identifying, by the processing device from a heterogeneous pool of execution platforms, a set of candidate execution platforms in view of the characterization, selecting, by the processing device from the set of candidate execution platforms, a subset of execution platforms having a combination of attributes for executing the CI/CD pipeline, and assigning, by the processing device, the subset of execution platforms to the CI/CD pipeline for execution.
-
7.
公开(公告)号:US12008402B2
公开(公告)日:2024-06-11
申请号:US17459670
申请日:2021-08-27
申请人: Red Hat, Inc.
发明人: Steve Mattar , Arie Bregman
CPC分类号: G06F9/5005 , G06F3/0604 , G06F3/0644 , G06F3/0673
摘要: A monitor process identifies a first container executing on a worker node of a container orchestration system comprising a plurality of worker nodes, each worker node including a control plane component configured to execute a container in response to a request from a scheduler. The monitor process identifies a control group (cgroup) that corresponds to the first container. The monitor process generates a first resource utilization structure that corresponds to the first container. The monitor process, for each respective time of a plurality of successive times, obtains, by the monitor process, from the cgroup, one or more computer resource utilization values that identify real-time memory utilization of the first container at the respective time of the plurality of successive times. The monitor process stores, in the first resource utilization structure, computer resource utilization information based on the one or more computer resource utilization values.
-
公开(公告)号:US11842188B2
公开(公告)日:2023-12-12
申请号:US17452941
申请日:2021-10-29
申请人: Red Hat, Inc.
发明人: Arie Bregman , Steve Mattar
CPC分类号: G06F8/71 , G06F8/36 , G06F11/3688
摘要: For each continuous integration and continuous delivery/deployment (CI/CD) pipeline of a plurality of CI/CD pipelines created for a project, a data structure reflecting an execution configuration of the respective CI/CD pipeline is created. A request to submit a code change to the project is received. Among the plurality of CI/CD pipelines, at least one CI/CD pipeline having the data structure that matches the code change to the project is identified. The code change to the project on the at least one identified CI/CD pipelines is executed.
-
公开(公告)号:US11729051B2
公开(公告)日:2023-08-15
申请号:US17574075
申请日:2022-01-12
申请人: RED HAT, INC.
发明人: Arie Bregman , Steve Mattar
IPC分类号: G06F15/177 , H04L41/0806 , H04L41/0866 , H04L41/08 , H04L41/084
CPC分类号: H04L41/0806 , H04L41/0843 , H04L41/0866 , H04L41/0886
摘要: A control node can be automatically deployed at a remote location according to some examples described herein. In one example, a system can automatically set up a control node at a remote location by performing various operations. The operations can include interacting with the remote location to deploy an instance of the control node at the remote location. The operations can include providing a configuration script to the remote location for use by the instance in configuring one or more managed nodes. The operations can include providing connection information to the remote location for use by the instance in establishing a network connection to the one or more managed nodes. The system can then initiate a configuration process in which the control node establishes the network connection to the one or more managed nodes and then configures the one or more managed nodes in accordance with the configuration script.
-
公开(公告)号:US20230129217A1
公开(公告)日:2023-04-27
申请号:US17511994
申请日:2021-10-27
申请人: Red Hat, Inc.
发明人: Arie Bregman , Steve Mattar
摘要: The removal of software operators can be managed according to some aspects described herein. In one example, a system can receive a command to remove an operator from a computing cluster and, in response, determine a set of actions previously performed in the computing cluster in relation to adding the operator to the computing cluster. Each action can involve the creation, modification, or deletion of at least one object in the computing cluster. The system can also determine a particular order in which the set of actions were previously performed relative to one another. The system can then assist with removing the operator from the computing cluster by causing an inverse of each action in the set of actions to be performed in the computing cluster in a reverse order to the particular order.
-
-
-
-
-
-
-
-
-