Draft: Update dependency kubernetes-sigs/cluster-api to v1.8.3 - abandoned

This MR contains the following updates:

Package Type Update Change
kubernetes-sigs/cluster-api minor v1.7.4 -> v1.8.3
kubernetes-sigs/cluster-api Kustomization minor v1.7.4 -> v1.8.3

Apart of CAPI tags (including kube-job image) bumps, it also covers:

  • removal of /spec/conversion/webhook/clientConfig/caBundle patches from CRDs, as no longer present in source manifests

  • because kubectl kustomize command was not respecting Kustomize replacements defined in capd unit upstream kustomization , introduced with upstream https://github.com/kubernetes-sigs/cluster-api/pull/10294 removal of deprecated Kustomize options, we've changed it (from kubectl kustomize) to kustomize build in both kustomize-lint job test and publish-kustomize-units-artifact manifest generation job

    capd v1.8.1: kubectl kustomize vs kustomize build (click to expand)
    [git:renovate/kubernetes-sigs-cluster-api-1.x]root@caasdev:sylva-core# ./bin/kubectl version --client
    Client Version: v1.30.3
    Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
    [git:renovate/kubernetes-sigs-cluster-api-1.x]root@caasdev:sylva-core# ./bin/kustomize version
    v5.4.3
    [git:renovate/kubernetes-sigs-cluster-api-1.x]root@caasdev:sylva-core# ./bin/kubectl kustomize kustomize-units/capd
    error: accumulating resources: accumulation err='accumulating resources from 'https://github.com/kubernetes-sigs/cluster-api//test/infrastructure/docker/config/default/?ref=v1.8.1': URL is a git repository': recursed accumulation of path '/tmp/kustomize-902956624/test/infrastructure/docker/config/default': trouble configuring builtin PatchTransformer with config: `
    path: webhookcainjection_patch.yaml
    `: unable to parse SM or JSON patch from [# This patch add annotation to admission webhook config and
    # the variables CERTIFICATE_NAMESPACE and CERTIFICATE_NAME will be substituted by kustomize.
    apiVersion: admissionregistration.k8s.io/v1
    kind: ValidatingWebhookConfiguration
    metadata:
      name: validating-webhook-configuration
      annotations:
        cert-manager.io/inject-ca-from: CERTIFICATE_NAMESPACE/CERTIFICATE_NAME
    ---
    apiVersion: admissionregistration.k8s.io/v1
    kind: MutatingWebhookConfiguration
    metadata:
      name: mutating-webhook-configuration
      annotations:
        cert-manager.io/inject-ca-from: CERTIFICATE_NAMESPACE/CERTIFICATE_NAME
    ]
    [git:renovate/kubernetes-sigs-cluster-api-1.x]root@caasdev:sylva-core# ./bin/kustomize build kustomize-units/capd | head -15
    apiVersion: v1
    kind: Namespace
    metadata:
      labels:
        cluster.x-k8s.io/provider: infrastructure-docker
        clusterctl.cluster.x-k8s.io: ""
        control-plane: controller-manager
        pod-security.kubernetes.io/audit: privileged
        pod-security.kubernetes.io/enforce: privileged
        pod-security.kubernetes.io/warn: privileged
      name: capd-system
    ---
    apiVersion: apiextensions.k8s.io/v1
    kind: CustomResourceDefinition
    metadata:
    [git:renovate/kubernetes-sigs-cluster-api-1.x]root@caasdev:sylva-core#
    

Release notes:

Edited by Thomas Morin

Merge request reports

Loading