Pod deployment in a guest cluster executing as a virtual extension of management cluster in a virtualized computing system

    公开(公告)号:US11556373B2

    公开(公告)日:2023-01-17

    申请号:US16924719

    申请日:2020-07-09

    Applicant: VMware, Inc.

    Abstract: An example virtualized computing system includes a host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs, the pod VMs including container engines supporting execution of containers in the pod VMs; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server configured to manage the pod VMs and first VMs of the VMs. The virtualized computing system further includes a guest cluster executing in the first VMs and managed by the orchestration control plane, the guest cluster including a guest master server configured to, in cooperation with the master server, deploy first pods in the pod VMs.

    Image registry resource sharing among container orchestrators in a virtualized computing system

    公开(公告)号:US11422846B2

    公开(公告)日:2022-08-23

    申请号:US16933823

    申请日:2020-07-20

    Applicant: VMware, Inc.

    Abstract: A virtualized computing system according to an example includes: a host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts, the virtualization layer supporting execution of virtual machines (VMs); a container image registry configured to manage container images for deploying containers in the host cluster; an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server executing in a first VM of the VMs, the master server configured to manage image secrets based on accounts in the container image registry; and a guest cluster, managed by the orchestration control plane and executing in second VMs of the VMs, the guest cluster configured to receive the image secrets from the master server and access the container image registry using the image secrets.

    Global cache for container images in a clustered container host system

    公开(公告)号:US11645100B2

    公开(公告)日:2023-05-09

    申请号:US16751505

    申请日:2020-01-24

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F8/61 G06F2009/45579

    Abstract: Container images are managed in a clustered container host system with a shared storage device. Hosts of the system include a virtualization software layer that supports execution of virtual machines (VMs) in the hosts, and one or more VMs have implemented therein a container engine that supports execution of containers within the respective VMs. Deploying a container in a first VM includes creating a virtual disk in the storage device, storing a container image in the virtual disk, mounting the virtual disk to the first VM, and updating a metadata cache to associate the container image to the virtual disk. Deploying the container in a second VM executed in a host different from a host in which the first VM is executed, includes checking the metadata cache to determine that the container image is stored in the virtual disk, and mounting the virtual disk to the second VM.

    Operational health of an integrated application orchestration and virtualized computing system

    公开(公告)号:US11604672B2

    公开(公告)日:2023-03-14

    申请号:US16838710

    申请日:2020-04-02

    Applicant: VMware, Inc.

    Abstract: An example method of determining operational health of a virtualized computing system includes: monitoring, at a service executing in the virtualized computing system, a current configuration of a software-defined data center (SDDC) with respect to a desired state, the desired state including: a host cluster having hosts executing a virtualization layer thereon; a software-defined (SD) network deployed in the host cluster; shared storage accessible by the host cluster; a virtual infrastructure (VI) control plane managing the host cluster, the SD network, and the shared storage; and an orchestration control plane integrated with the virtualization layer and the VI control plane; determining a configuration status for the current configuration of the SDDC; monitoring, at the service, operational status of an application management system executing on the SDDC having the current configuration; and determining at least one measure of the operational health in response to the configuration status and the operational status.

    Software compatibility checking for managed clusters in a virtualized computing system

    公开(公告)号:US11593139B2

    公开(公告)日:2023-02-28

    申请号:US16838663

    申请日:2020-04-02

    Applicant: VMware, Inc.

    Abstract: An example method of checking compatibility of a guest cluster executing as a virtual extension of a host cluster having an orchestration control plane managing the guest cluster, the host cluster being part of a software defined data center (SDDC), is described. The method includes: receiving, at the orchestration control plane, a guest cluster infrastructure software (GCIS) compatibility document that specifies what a GCIS of the orchestration control plane requires and offers; receiving a request for a compatibility check on the guest cluster with respect to the GCIS; obtaining, at the orchestration control plane in response to the request, an SDDC compatibility documents for the SDDC and a guest cluster compatibility document for the guest cluster; computing, at the orchestration control plane, the compatibility check in response to the GCIS compatibility document, the SDDC compatibility document, and the guest cluster compatibility document; and transmitting a result of the compatibility check from the orchestration control plane to a virtual infrastructure (VI) control plane of the SDDC.

    Fast determination of compatibility of virtual machines and hosts
    7.
    发明授权
    Fast determination of compatibility of virtual machines and hosts 有权
    快速确定虚拟机和主机的兼容性

    公开(公告)号:US08954545B2

    公开(公告)日:2015-02-10

    申请号:US13717463

    申请日:2012-12-17

    Applicant: VMware, Inc.

    CPC classification number: G06F9/455 G06F9/5044

    Abstract: A method of determining compatibility of a virtual machine or virtual machine disk file with a host, including a storage host, is disclosed. A lookup matrix is created to provide a fast compatibility lookup. To create the lookup matrix, computing object properties are retrieved from each of the plurality of computing objects. The computing object properties include resource requirements of each of the plurality of computing objects. Further, host properties are retrieved from each of the plurality of hosts. The method further includes creating host logical groups of a subset of the plurality of hosts having substantially same host properties and creating a plurality of computing object logical groups of a subject of the plurality of computing objects having substantially same computing object properties. The lookup matrix answers whether each member of a selected computing object logical group can be transferred to a selected host logical group.

    Abstract translation: 公开了一种确定虚拟机或虚拟机磁盘文件与包括存储主机在内的主机的兼容性的方法。 创建查找矩阵以提供快速兼容性查找。 为了创建查找矩阵,从多个计算对象中的每一个检索计算对象属性。 计算对象属性包括多个计算对象中的每一个的资源需求。 此外,从多个主机中的每个主机检索主机属性。 该方法还包括创建具有基本相同的主机属性的多个主机的子集的主机逻辑组,并且创建具有基本相同的计算对象属性的多个计算对象的对象的多个计算对象逻辑组。 查找矩阵回答所选择的计算对象逻辑组的每个成员是否可以被传送到所选择的主机逻辑组。

    Namespaces as units of management in a clustered and virtualized computer system

    公开(公告)号:US11593172B2

    公开(公告)日:2023-02-28

    申请号:US16838613

    申请日:2020-04-02

    Applicant: VMware, Inc.

    Abstract: An example method of managing an application in a virtualized computing system that includes a cluster of hosts managed by a virtualization management server, the hosts including a virtualization layer executing on hardware platforms is described. The method includes: receiving a specification for a namespace at the virtualization management server, the specification defining resource constraints and authorization constraints for the namespace; preparing an environment within the virtualized computing system for the namespace in response to the specification, the environment including: a resource pool implementing at least a portion of the resource constraints as reservations and limits of resources in the virtualized computing system; and a user access policy implementing the authorization constraints within the virtualized computing system for the namespace; and managing, by the virtualization management server as a single unit, workloads of the application, the workloads deployed on the virtualization layer within the resource pool consistent with the user access policy.

Patent Agency Ranking