Skip to content

Conversation

alessandro-avendano
Copy link
Contributor

What does this PR do?

instead of the experimental annotation needed for gke autopilot support, introspection now has gke autopilot as a provider

Motivation

What inspired you to submit this pull request?

Additional Notes

the label i used was cloud.google.com/gke-container-runtime with the value being containerd based off of what i saw in https://cloud.google.com/kubernetes-engine/docs/concepts/node-images#cos-variants. there are still some small code clean ups that can be made in provider.go, but what is currently in the branch works

Minimum Agent Versions

Are there minimum versions of the Datadog Agent and/or Cluster Agent required?

  • Agent: vX.Y.Z
  • Cluster Agent: vX.Y.Z

Describe your test plan

Create a custom image of the operator
Deploy the operator on a GKE autopilot cluster
Apply the following dda manifest
You should be able to see the agent ds runnning with the init-containers, core-agent container, trace-agent container, and process-agent container in the agent ds. You should also be able to see the cluster agent and cluster checks runner

kind: DatadogAgent
apiVersion: datadoghq.com/v2alpha1
metadata:
  name: datadog
spec:
  global:
    site: datadoghq.com
    credentials:
      apiKey: <API-KEY>
      appKey: <APP-KEY>
    runProcessChecksInCoreAgent: false # so we can see the separate process agent container in the agent ds
  features:
    clusterChecks:
      useClusterChecksRunners: true # so cluster checks wont be scheduled in the dca, but in the ccr
  override:
    nodeAgent:
      labels:
        cloud.google.com/matching-allowlist: datadog-datadog-daemonset-exemption-v1.0.1

Checklist

  • PR has at least one valid label: bug, enhancement, refactoring, documentation, tooling, and/or dependencies
  • PR has a milestone or the qa/skip-qa label

swang392 and others added 30 commits May 29, 2025 15:56
* add eks configmaps

 (tested locally with dda extraConfd)

* fix configmap indentation

* add eks configmap to store

* fix multi-node bug, prioritize non-default provider

* nit

* cleanup logger

* cleanup single provider for DCA

* fix multiple DCA deployment bug
@alessandro-avendano alessandro-avendano added this to the v1.19.0 milestone Aug 15, 2025
@alessandro-avendano alessandro-avendano added the enhancement New feature or request label Aug 15, 2025
Base automatically changed from swang392/control-plane-introspection to main August 15, 2025 19:06
@levan-m levan-m modified the milestones: v1.19.0, v1.20.0 Sep 12, 2025
@dd-octo-sts
Copy link

dd-octo-sts bot commented Oct 10, 2025

This pull request has been automatically marked as stale because it has not had activity in the past 15 days.

It will be closed in 30 days if no further activity occurs. If this pull request is still relevant, adding a comment or pushing new commits will keep it open. Also, you can always reopen the pull request if you missed the window.

Thank you for your contributions!

@dd-octo-sts dd-octo-sts bot added the stale label Oct 10, 2025
@levan-m levan-m removed this from the v1.20.0 milestone Oct 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request stale

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants