SHIM LAYER FOR INTERCEPTING CALLS BETWEEN AN UPPER LAYER AND A LOWER LAYER OF A CONTAINER IMAGE

    公开(公告)号:EP4276664A1

    公开(公告)日:2023-11-15

    申请号:EP22192326.1

    申请日:2022-08-26

    申请人: Red Hat, Inc.

    IPC分类号: G06F21/53 G06F21/54

    摘要: A shim layer can be incorporated into a container image for intercepting calls between an upper layer and a lower layer of the container image according to some aspects described herein. For example, a system can build an image file that includes a stacked arrangement of layers configured for deploying a software program within a container. The stacked arrangement of layers can include a lower layer including one or more objects. The stacked arrangement of layers can include an upper layer positioned above the lower layer, where the upper layer includes the software program. And the stacked arrangement of layers can include a shim layer positioned between the lower layer and the upper layer. The shim layer can include a shim, which is configured to intercept calls involving the one or more objects from the software program and responsively allow or reject the calls based on control data.

    PREDICTIVE RESOURCE MEASUREMENT FOR OPERATOR PROCESS UPGRADES

    公开(公告)号:EP4455865A1

    公开(公告)日:2024-10-30

    申请号:EP23203659.0

    申请日:2023-10-13

    申请人: Red Hat, Inc.

    IPC分类号: G06F8/65 G06F8/656 G06F9/455

    摘要: A computing device determines that an executing first operator process is to be upgraded to a second operator process in an upgrade process, wherein the first operator process maintains on a cluster of compute nodes a desired identified state of an application. The computing device prior to initiating the second operator process, determines that the upgrade process will cause an initiation of a new container of the application to replace an existing container of the application. The computing device determines that an upgrade mode associated with the first operator process is a rolling upgrade mode, wherein the existing container and the new container will execute concurrently for a period of time. The computing device makes a determination whether computing resources needed to execute the existing container and the new container concurrently are available. The computing device takes an upgrade request action based on the determination.