21 Mar 2024 11:35 AM - edited 21 Mar 2024 11:37 AM
Command kubectl apply -f dynakube.yaml used to work but now I am getting the error below. Has the schema for this apiVersion changed to use a different field name for custom pull secrets?
error: error validating "dynakube.yaml": error validating data: ValidationError(DynaKube.spec): unknown field "customPullSecret" in com.dynatrace.v1beta1.DynaKube.spec; if you choose to ignore these errors, turn validation off with --validate=false
Here is the first part of the manifest I am using for the DynaKube. We are on kubernetes version 1.21.14 which yes I am aware is very outdated 🙂
apiVersion: dynatrace.com/v1beta1
kind: DynaKube
metadata:
name: <name>
namespace: dynatrace
annotations:
feature.dynatrace.com/oneagent-privileged: "true"
spec:
21 Mar 2024 01:04 PM
According with the documentation you should use operator v0.6.0, check if you're trying to use a newer operator.
https://docs.dynatrace.com/docs/shortlink/support-model-k8s-ocp
21 Mar 2024 02:39 PM
Based off the k8s version we are on and the doc, we should be on operator v.0.12.1. I upgraded to that version and see no issues. Not sure if using a different operator version explains why i don't see the issue since it is using the same apiVersion (dynatrace.com/v1beta1), but maybe there are some other internal checks somewhere / somehow.
06 Jun 2025 09:15 AM
Hey @sivart_89, did you manage to find the solution to your problem? If so, it would be amazing if you've shared it with the rest of the Community! If not, let me know, and I'll look for some further assistance 😊