Skip to content

Add external-dns-crossplane-resources HelmRelease#1837

Merged
mcharriere merged 12 commits into
mainfrom
add-external-dns-crossplane-resources
Apr 13, 2026
Merged

Add external-dns-crossplane-resources HelmRelease#1837
mcharriere merged 12 commits into
mainfrom
add-external-dns-crossplane-resources

Conversation

@weatherhog

@weatherhog weatherhog commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add OCIRepository + HelmRelease template to deploy external-dns-crossplane-resources chart on CAPA clusters
  • Creates AWS IAM role for external-dns Route53 access via Crossplane
  • Replaces the IAM role previously managed by capa-iam-operator
  • Follows the new HelmRelease pattern from the apps-to-HelmReleases migration (feat: migrate default Apps to HelmReleases #1758)
  • Uses shared {clusterID}-crossplane-config ConfigMap for cluster-specific values

Companion PR: giantswarm/external-dns-crossplane-resources#35

Test plan

  • Deploy to staging MC/WC pair
  • Verify Crossplane IAM Role is created in AWS with correct Route53 permissions
  • Verify external-dns pod has correct eks.amazonaws.com/role-arn ServiceAccount annotation
  • Verify external-dns can create/update Route53 records
  • Confirm capa-iam-operator's Route53 role can be removed without impact

🤖 Generated with Claude Code

weatherhog and others added 3 commits March 12, 2026 13:56
Deploy external-dns-crossplane-resources chart to create the AWS IAM
role for external-dns Route53 access via Crossplane. This replaces
the IAM role previously managed by capa-iam-operator.

The App CR follows the same pattern as cilium-crossplane-resources and
cert-manager-crossplane-resources, using the shared crossplane-config
ConfigMap for cluster-specific values (clusterName, accountID, baseDomain).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Crossplane IAM Role is named {clusterName}-external-dns, replacing
the {clusterName}-Route53Manager-Role previously created by
capa-iam-operator.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace the App CR template with OCIRepository + HelmRelease pattern,
aligning with the ongoing migration in PR #1758.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@weatherhog weatherhog changed the title Add external-dns-crossplane-resources App CR Add external-dns-crossplane-resources HelmRelease Mar 13, 2026
@weatherhog
weatherhog marked this pull request as ready for review March 13, 2026 12:04
@weatherhog
weatherhog requested a review from a team as a code owner March 13, 2026 12:04
Comment on lines +41 to +46
valuesFrom:
# Created by aws-crossplane-cluster-config-operator once the cluster gets provisioned
- kind: ConfigMap
name: {{ printf "%s-crossplane-config" (include "resource.default.name" $) | quote }}
valuesKey: values
optional: false

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of creating a dependency on this ConfigMap (and hence on the controller that creates it), could we inline here the required values? I think we only need three values:

  • basedomain: .Values.global.connectivity.baseDomain
  • aws account id: {{ include "aws-account-id" $ }}
  • cluster name: {{ include "resource.default.name" $ }}

You can see examples of this approach for other HelmReleases in this repo

Replace valuesFrom referencing the crossplane-config ConfigMap with
inline values. This removes the runtime dependency on
aws-crossplane-cluster-config-operator since clusterName, accountID,
and baseDomain are all available at template time.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

@AndiDog AndiDog left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, but let's wait if we need some other changes due to giantswarm/external-dns-crossplane-resources#35

weatherhog and others added 5 commits April 10, 2026 10:23
… external-dns-crossplane-resources

- Add _oidc.tpl with aws-oidc-domain helper (domain without https://, China-aware)
- Replace inline conditional in cert-manager-crossplane-resources-app.yaml with the helper
- Inject oidcDomain and oidcDomains values into external-dns-crossplane-resources HelmRelease
@mcharriere

Copy link
Copy Markdown
Contributor

/run cluster-test-suites

@tinkerers-ci

tinkerers-ci Bot commented Apr 13, 2026

Copy link
Copy Markdown

Important

Some test suites failed. See the Checks tab for detailed results per suite.

Re-run only the failed tests:

/run cluster-test-suites TARGET_SUITES=./providers/capa/standard

Signed-off-by: Matias Charriere <matias@giantswarm.io>
Signed-off-by: Matias Charriere <matias@giantswarm.io>
@mcharriere

Copy link
Copy Markdown
Contributor

/run cluster-test-suites TARGET_SUITES=./providers/capa/standard

@tinkerers-ci

tinkerers-ci Bot commented Apr 13, 2026

Copy link
Copy Markdown

Important

Some test suites failed. See the Checks tab for detailed results per suite.

Re-run only the failed tests:

/run cluster-test-suites TARGET_SUITES=./providers/capa/standard

@mcharriere

Copy link
Copy Markdown
Contributor

/run cluster-test-suites TARGET_SUITES=./providers/capa/standard

Signed-off-by: Matias Charriere <matias@giantswarm.io>
@github-actions

Copy link
Copy Markdown
Contributor

There were differences in the rendered Helm template, please check! ⚠️

Output
=== Differences when rendered with values file helm/cluster-aws/ci/test-auditd-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 27.0.0-alpha.1
    spec:
      releaseName: test-wc-minimal-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-minimal-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc-minimal
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc-minimal.example.com
        oidcDomains:
        - irsa.test-wc-minimal.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 27.0.0-alpha.1
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-minimal-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-minimal-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-default-node-pools-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 34.0.0
    spec:
      releaseName: test-wc-minimal-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-minimal-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc-minimal
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc-minimal.example.com
        oidcDomains:
        - irsa.test-wc-minimal.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 34.0.0
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-minimal-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-minimal-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-eni-mode-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-wc-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc.example.com
        oidcDomains:
        - irsa.test-wc.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-hop-count-tuning-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-hop-tuning-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-hop-tuning
        giantswarm.io/cluster: test-hop-tuning
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 31.0.0
    spec:
      releaseName: test-hop-tuning-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-hop-tuning-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-hop-tuning
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-hop-tuning.example.com
        oidcDomains:
        - irsa.test-hop-tuning.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-hop-tuning
        giantswarm.io/cluster: test-hop-tuning
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 31.0.0
      name: test-hop-tuning-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-hop-tuning-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-hop-tuning-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-hop-tuning-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-hop-tuning-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-irsa-crossplane-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-wc-minimal-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-minimal-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc-minimal
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc-minimal.example.com
        oidcDomains:
        - irsa.test-wc-minimal.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-minimal-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-minimal-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-karpenter-full-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-karpenter-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-karpenter
        giantswarm.io/cluster: test-karpenter
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-karpenter-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-karpenter-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-karpenter
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-karpenter.example.com
        oidcDomains:
        - irsa.test-karpenter.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-karpenter
        giantswarm.io/cluster: test-karpenter
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-karpenter-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-karpenter-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-karpenter-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-karpenter-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-karpenter-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-karpenter-mixed-with-regular-nodepools-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-karpenter-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-karpenter
        giantswarm.io/cluster: test-karpenter
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-karpenter-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-karpenter-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-karpenter
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-karpenter.example.com
        oidcDomains:
        - irsa.test-karpenter.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-karpenter
        giantswarm.io/cluster: test-karpenter
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-karpenter-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-karpenter-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-karpenter-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-karpenter-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-karpenter-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-karpenter-system-reserved-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-krpntr-sys-rsv-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-krpntr-sys-rsv
        giantswarm.io/cluster: test-krpntr-sys-rsv
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-krpntr-sys-rsv-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-krpntr-sys-rsv-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-krpntr-sys-rsv
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-krpntr-sys-rsv.example.com
        oidcDomains:
        - irsa.test-krpntr-sys-rsv.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-krpntr-sys-rsv
        giantswarm.io/cluster: test-krpntr-sys-rsv
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-krpntr-sys-rsv-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-krpntr-sys-rsv-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-krpntr-sys-rsv-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-krpntr-sys-rsv-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-krpntr-sys-rsv-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-karpenter-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-karpenter-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-karpenter
        giantswarm.io/cluster: test-karpenter
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-karpenter-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-karpenter-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-karpenter
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-karpenter.example.com
        oidcDomains:
        - irsa.test-karpenter.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-karpenter
        giantswarm.io/cluster: test-karpenter
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-karpenter-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-karpenter-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-karpenter-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-karpenter-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-karpenter-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-lifecycle-hook-heartbeattimeout-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 27.0.0-alpha.1
    spec:
      releaseName: test-wc-minimal-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-minimal-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc-minimal
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc-minimal.example.com
        oidcDomains:
        - irsa.test-wc-minimal.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 27.0.0-alpha.1
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-minimal-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-minimal-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-local-registry-cache-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-wc-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc.example.com
        oidcDomains:
        - irsa.test-wc.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-machinehealthcheck-node-problem-detector-used-control-plane-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: npd-used-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: npd-used
        giantswarm.io/cluster: npd-used
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: npd-used-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: npd-used-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: npd-used
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.npd-used.example.com
        oidcDomains:
        - irsa.npd-used.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: npd-used
        giantswarm.io/cluster: npd-used
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: npd-used-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/npd-used-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: npd-used-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: npd-used-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/npd-used-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-machinehealthcheck-node-problem-detector-used-workers-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: npd-used-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: npd-used
        giantswarm.io/cluster: npd-used
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: npd-used-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: npd-used-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: npd-used
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.npd-used.example.com
        oidcDomains:
        - irsa.npd-used.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: npd-used
        giantswarm.io/cluster: npd-used
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: npd-used-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/npd-used-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: npd-used-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: npd-used-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/npd-used-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-machinepool-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-wc-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc.example.com
        oidcDomains:
        - irsa.test-wc.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-mc-proxy-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-mc-proxy-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-mc-proxy
        giantswarm.io/cluster: test-mc-proxy
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-mc-proxy-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-mc-proxy-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-mc-proxy
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-mc-proxy.example.com
        oidcDomains:
        - irsa.test-mc-proxy.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-mc-proxy
        giantswarm.io/cluster: test-mc-proxy
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-mc-proxy-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-mc-proxy-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-mc-proxy-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-mc-proxy-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-mc-proxy-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-multiple-authenticated-mirrors-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-wc-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc.example.com
        oidcDomains:
        - irsa.test-wc.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-multiple-service-account-issuers-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 27.0.0-alpha.1
    spec:
      releaseName: test-wc-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc.example.com
        oidcDomains:
        - irsa.test-wc.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc
        giantswarm.io/cluster: test-wc
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 27.0.0-alpha.1
      name: test-wc-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-multiple-vpc-cidrs-eni-mode-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-multi-vpc-eni-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-multi-vpc-eni
        giantswarm.io/cluster: test-multi-vpc-eni
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-multi-vpc-eni-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-multi-vpc-eni-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-multi-vpc-eni
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-multi-vpc-eni.example.com
        oidcDomains:
        - irsa.test-multi-vpc-eni.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-multi-vpc-eni
        giantswarm.io/cluster: test-multi-vpc-eni
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-multi-vpc-eni-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-multi-vpc-eni-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-multi-vpc-eni-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-multi-vpc-eni-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-multi-vpc-eni-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-multiple-vpc-cidrs-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-multi-vpc-cidrs-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-multi-vpc-cidrs
        giantswarm.io/cluster: test-multi-vpc-cidrs
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-multi-vpc-cidrs-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-multi-vpc-cidrs-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-multi-vpc-cidrs
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-multi-vpc-cidrs.example.com
        oidcDomains:
        - irsa.test-multi-vpc-cidrs.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-multi-vpc-cidrs
        giantswarm.io/cluster: test-multi-vpc-cidrs
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-multi-vpc-cidrs-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-multi-vpc-cidrs-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-multi-vpc-cidrs-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-multi-vpc-cidrs-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-multi-vpc-cidrs-cert-manager-crossplane-resource)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-network-topology-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-wc-minimal-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-wc-minimal-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-wc-minimal
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-wc-minimal.example.com
        oidcDomains:
        - irsa.test-wc-minimal.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-wc-minimal
        giantswarm.io/cluster: test-wc-minimal
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-wc-minimal-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-wc-minimal-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-wc-minimal-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-wc-minimal-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-nodeport-cidrs-eni-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-nodeport-eni-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-nodeport-eni
        giantswarm.io/cluster: test-nodeport-eni
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-nodeport-eni-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-nodeport-eni-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-nodeport-eni
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-nodeport-eni.example.com
        oidcDomains:
        - irsa.test-nodeport-eni.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-nodeport-eni
        giantswarm.io/cluster: test-nodeport-eni
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-nodeport-eni-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-nodeport-eni-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-nodeport-eni-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-nodeport-eni-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-nodeport-eni-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-nodeport-cidrs-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-nodeport-cidrs-external-dns-crossplane-resources
      namespace: org-giantswarm
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-nodeport-cidrs
        giantswarm.io/cluster: test-nodeport-cidrs
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
    spec:
      releaseName: test-nodeport-cidrs-external-dns-crossplane-resources
      targetNamespace: org-giantswarm
      storageNamespace: org-giantswarm
      chartRef:
        name: test-nodeport-cidrs-external-dns-crossplane-resources
        kind: OCIRepository
      serviceAccountName: automation
      interval: 5m
      install:
        timeout: 10m
        remediation:
          retries: -1
      upgrade:
        timeout: 10m
        remediation:
          retries: -1
      values:
        clusterName: test-nodeport-cidrs
        accountID: 123456789012
        baseDomain: example.com
        oidcDomain: irsa.test-nodeport-cidrs.example.com
        oidcDomains:
        - irsa.test-nodeport-cidrs.example.com
        awsPartition: aws
        awsRegion: eu-west-1
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: OCIRepository
    metadata:
      labels:
        app: cluster-aws
        app.kubernetes.io/managed-by: Helm
        cluster.x-k8s.io/cluster-name: test-nodeport-cidrs
        giantswarm.io/cluster: test-nodeport-cidrs
        giantswarm.io/organization: giantswarm
        cluster.x-k8s.io/watch-filter: capi
        helm.sh/chart: cluster-aws-8.2.0
        application.giantswarm.io/team: phoenix
        release.giantswarm.io/version: 29.1.0
      name: test-nodeport-cidrs-external-dns-crossplane-resources
      namespace: org-giantswarm
    spec:
      url: "oci://gsoci.azurecr.io/charts/giantswarm/external-dns-crossplane-resources"
      ref:
        tag: N/A
      interval: 24h
      timeout: 60s
    
  

/data/values  (v1/ConfigMap/org-giantswarm/test-nodeport-cidrs-external-dns-user-values)
  ± value change in multiline text (one insert, one deletion)
    -     eks.amazonaws.com/role-arn: test-nodeport-cidrs-Route53Manager-Role
    +     eks.amazonaws.com/role-arn: test-nodeport-cidrs-external-dns


/data/values  (v1/ConfigMap/org-giantswarm/test-nodeport-cidrs-cert-manager-crossplane-resources)
  ± value change in multiline text (no inserts, one deletion)
    -       # Construct OIDC domain based on cluster name and base domain
    -       # For non-Chinese regions




=== Differences when rendered with values file helm/cluster-aws/ci/test-non-default-vpc-cidr-values.yaml ===

(file level)
    ---
    # Source: cluster-aws/templates/external-dns-crossplane-resources-helmrelease.yaml
    apiVersion: helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
      name: test-wc-minimal-external-dns-crosspl...*[Comment body truncated]*

@mcharriere

Copy link
Copy Markdown
Contributor

/run cluster-test-suites TARGET_SUITES=./providers/capa/standard

@mcharriere
mcharriere merged commit 68a38fc into main Apr 13, 2026
12 checks passed
@mcharriere
mcharriere deleted the add-external-dns-crossplane-resources branch April 13, 2026 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants