Fleet Management

  • Added

    • CircleCI job to validate policies

    Changed

    • Updated kubelet and api server flags to handle duplicates
    • Update app icon
  • Fixed

    • Fix a problem with fetching Catalog CRs in validate apps.
    • Fixing a problem where the function to fetch the SSH secret to generate the templates was using inCluster config ignoring the kubeconfig.
  • Added

    • Add metadata about additional vSphere CRDs for documentation.

    Fixed

    • Adjust name of Cluster API certificate and service for v1alpha4. The annotation cert-manager.io/inject-ca-from value changes from giantswarm/cluster-api-core-webhook to giantswarm/cluster-api-core-cert and the service name from cluster-api-core-webhook to cluster-api-core.

    Changed

    • KVMClusterConfig: make worker node labels optional.
    • Rename provider VMWare to vSphere.
    • Split Cluster API core CRDs by provider, to enable independent versioning (e.g. v1alpha2 for AWS and v1alpha4 for vSphere).
    • Configure webhook patch for the ClusterClass CRD.
    • Update Cluster API core CRDs to v0.4.4 for improved defaulting and printer columns.
    • In the AppCatalogEntry CRD, rename the printer column APP VERSION to UPSTREAM VERSION and switch the order of VERSION and UPSTREAM VERSION. This affects the output of kubectl get appcatalogentries.
    • Update repository to use go v1.17.
    • Remove reference to deprecated AppCatalog CRD from the AppCatalogEntry CRD.
  • Added

    • Add templating for EKS clusters using the management cluster API
    • Add templating for EKS node pools using the management cluster API
    • Add templating for CAPA node pools using the management cluster API

    Changed

    • In the get catalogs command output, rename the colum APP VERSION to UPSTREAM VERSION and change the column order.
  • Added

    • kubelet and api server flags for CAPI clusters.
  • Fixed

    • Fix annotation name in subscription id defaulting rule.
  • Added

    • Default SubscriptionID field for AzureCluster CRs.

    Changed

    • Add test setup for vsphere policies.
  • Added

    • Ensure Organization CR in Azure MCs have the subscriptionid annotation set.

    Changed

    • Use Patch to save Namespace in Status to avoid write conflicts.
  • Added

    • Set kubelet extra argument node-ip for worker and masters.
    • Validate deprecated APIs.