Kubernetes Cloud Provider for VMware Cloud Director 1.4.1 | 18 OCT 2023

Check for additions and updates to these release notes.

What's New October 2023

  • Kubernetes Cloud Provider for VMware Cloud Director 1.4.1 deployment removes runAsGroup and fsGroup to comply with Pod Security Standards.

  • gopkg.in/yaml.v3 package version has been updated.

    • Common core updates:

      • VM creation with 15 character passwords.

      • Additional features to support the common core testing framework.

Documentation

To access the full set of product documentation, go to Kubernetes Cloud Provider for VMware Cloud Director Documentation.

Upgrade

  • Upgrade Kubernetes Cloud Provider for VMware Cloud Director from v1.4.0 to v1.4.1.

    To upgrade Kubernetes Cloud Provider for VMware Cloud Director from v1.4.0 to v1.4.1, perform the following command in kubectl:

    kubectl patch deployment -n kube-system vmware-cloud-director-ccm -p '{"spec": {"template": {"spec": {"containers": [{"name": "vmware-cloud-director-ccm", "image": "projects.registry.vmware.com/vmware-cloud-director/cloud-provider-for-cloud-director:1.4.1"}]}}}}'
  • Upgrade Kubernetes Cloud Provider for VMware Cloud Director from v1.2.x and v1.3.x to v1.4.1.

    It is necessary to perform this workflow as kubectl patch does not work to upgrade to Kubernetes Cloud Provider for VMware Cloud Director v1.4.1 from v1.2.x and v1.3.x.

    To upgrade Kubernetes Cloud Provider for VMware Cloud Director from version v1.2.x and v1.3.x to v1.4.1, complete the following steps:

    1. Use kubectl delete deployment to delete the Kubernetes Cloud Provider for VMware Cloud Director deployment.

    2. Use kubectl apply to create the deployment of Kubernetes Cloud Provider for VMware Cloud Director version 1.4.1. For the deployment manifest details, see https://raw.githubusercontent.com/vmware/cloud-provider-for-cloud-director/1.4.1/manifests/cloud-director-ccm.yaml.

Known Issues

  • An IP address is not obtained for LoadBalancer Service if Edge Gateway has IP Spaces.

    Kubernetes Cloud Provider for VMware Cloud Director cannot get a free IP address for a LoadBalancer service if it has IP spaces.

    Workaround:

    Users can specify an IP address to use in spec.loadBalancerIP for the LoadBalancer service.

  • LoadBalancer Services with the same name in different namespaces can be bound to the same IP address.

    This issue occurs in LoadBalancer service names are not unique, for example by including the namespace in the name.

    Workaround:

    Create a unique name or add the namespace to the LoadBalancer Service name.

  • Updating service from LoadBalancer to ClusterIP does not clean up all LoadBalancer service CCM resources.

    If a DNAT rule is in operation, this can get cleaned up, but the virtual service and pools may remain.

    Workaround:

    Delete the LoadBalancer service and recreate the service.

check-circle-line exclamation-circle-line close-line
Scroll to top icon