Skip to main content

Supported technologies for Agent Operator

Kubernetes / OpenShift support

For the latest supported technology information see here.

Kubernetes version

OpenShift version

Operator version

End-of-support

v1.30

v0.14.0+

2025-06-28

v1.29

v4.16

v0.14.0+

2025-02-28

v1.28

v4.15

v0.14.0+

2024-10-28

v1.27

v4.14

v0.14.0+

2024-06-28

v1.26

v4.13

v0.14.0+

2024-02-28

  • The Contrast Agent Operator follows the upstream Kubernetes community support policy. End-of-life dates are documented on the Kubernetes releases page.

  • OpenShift support is dependent on the included version of Kubernetes. For example, OpenShift v4.10 uses Kubernetes v1.23 and will be supported by Contrast until 2023-02-28. See Red Hat's support article for the mapping between Kubernetes and OpenShift versions.

  • The Contrast Agent Operator only supports executing on Linux amd64 hosts and will refuse to be scheduled onto incompatible nodes. Additionally, the operator only supports injecting workloads running on Linux amd64 hosts, even if the Contrast Agent supports additional platforms. Contact Contrast Support if Kubernetes on Windows or arm64 support is desired.

Agent types

Agent

Agent type

Support status

Compatibility notes

.NET Core

dotnet-core

Supported

Supported .NET Core technologies

Java

java

Supported

Supported Java technologies

NodeJS

nodejs

OR

nodejs-esm

Supported

Supported Node.js technologies

PHP

php

Beta

Supported PHP technologies

Python

python

Beta

Supported Python technologies

Note

  • Injection of the Node.js agent may result in a substantial increase in the startup time of the instrumented application. If startup time is unacceptable, injecting the agent during compilation may be desirable. If the application was injected by the Node.js agent during compilation then injection during runtime by the operator should be disabled. See the rewriter CLI for more information.

  • NodeJS ESM injection is only supported on NodeJS LTS versions >= 18.19.0.

  • Injection of a PHP application is in beta. Beta status means the feature might change or act unexpectedly. Using this feature, you agree to the Contrast Beta Terms and Conditions.

  • Injection of a Python application is in beta. Beta status means the feature might change or act unexpectedly. Using this feature, you agree to the Contrast Beta Terms and Conditions.

  • Injection of the Python agent is not supported for Alpine-based pods/containers.