23 Aug 2023 05:08 PM
Hello everyone,
If I would like to deploy Dynatrace in Kubernetes using classic fullstack (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-k8s/installation/classic-ful...), is there any way to custom the oneAgent version?
I tried to change version in dynakube.yaml to 1.261.0 and result in error.
Thank you
23 Aug 2023 06:33 PM
Hi @agylpradipta , you should inform the exact version to be used, including the release:
Example: {major.minor.release}, e.g., "1.261.204"
Try and let us know.
24 Aug 2023 12:06 AM
Hi Dannemca,
Just tried your suggestion to change the version on dynakube.yaml as follows:
But it keeps on error like this:
24 Aug 2023 01:11 PM
Hi, @agylpradipta , can you please describe the dynakube so we can see the error details?
26 Aug 2023 12:44 AM - edited 26 Aug 2023 12:46 AM
Hello @dannemca , this is what I get from running:
kubectl describe DynaKube -n dynatrace
note: my_saas_tenant actually contain my environment id, but due to privacy reason I replace it.
Name:         easytravel-k8s
Namespace:    dynatrace
Labels:       
Annotations:  feature.dynatrace.com/automatic-kubernetes-api-monitoring: true
API Version:  dynatrace.com/v1beta1
Kind:         DynaKube
Metadata:
  Creation Timestamp:  2023-08-23T16:08:53Z
  Generation:          7
  Managed Fields:
    API Version:  dynatrace.com/v1beta1
    Fields Type:  FieldsV1
    fieldsV1:
      f:status:
        .:
        f:activeGate:
          .:
          f:connectionInfoStatus:
            .:
            f:endpoints:
            f:lastRequest:
            f:tenantUUID:
          f:imageID:
          f:lastProbeTimestamp:
          f:source:
          f:version:
        f:codeModules:
        f:conditions:
        f:dynatraceApi:
          .:
          f:lastTokenScopeRequest:
        f:kubeSystemUUID:
        f
          .:
          f:connectionInfoStatus:
            .:
            f:communicationHosts:
            f:endpoints:
            f:lastRequest:
            f:tenantUUID:
          f:imageID:
          f:instances:
            .:
            f:kube-master-easy-travel:
              .:
              f:ipAddress:
              f:podName:
            f:kube-node-easy-travel-1:
              .:
              f:ipAddress:
              f:podName:
            f:kube-node-easy-travel-2:
              .:
              f:ipAddress:
              f:podName:
          f:lastInstanceStatusUpdate:
          f:lastProbeTimestamp:
          f:source:
        f:phase:
        f:synthetic:
        f:updatedTimestamp:
    Manager:      dynatrace-operator
    Operation:    Update
    Subresource:  status
    Time:         2023-08-23T16:42:43Z
    API Version:  dynatrace.com/v1beta1
    Fields Type:  FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          .:
          f:feature.dynatrace.com/automatic-kubernetes-api-monitoring:
          f:kubectl.kubernetes.io/last-applied-configuration:
      f:spec:
        .:
        f:activeGate:
          .:
          f:capabilities:
          f:group:
          f:image:
          f:resources:
            .:
            f:limits:
              .:
              f:cpu:
              f:memory:
            f:requests:
              .:
              f:cpu:
              f:memory:
        f:apiUrl:
        f:networkZone:
        f
          .:
          f:classicFullStack:
            .:
            f:args:
              .:
              v:"--set-host-group=easytravel-k8s":
            f:autoUpdate:
            f:env:
            f:priorityClassName:
            f:tolerations:
            f:version:
        f:skipCertCheck:
    Manager:         kubectl-client-side-apply
    Operation:       Update
    Time:            2023-08-23T22:45:07Z
  Resource Version:  5773727
  UID:               dfae8c69-e729-43a6-ba80-27bc0c107407
Spec:
  Active Gate:
    Capabilities:
      routing
      kubernetes-monitoring
      dynatrace-api
    Group:  easytravel-k8s
    Image:
    Resources:
      Limits:
        Cpu:     1000m
        Memory:  1.5Gi
      Requests:
        Cpu:     500m
        Memory:  512Mi
  API URL:       https://{environmentid}.live.dynatrace.com/api
  Network Zone:  easytravel-k8s
  One Agent:
    Classic Full Stack:
      Args:
        --set-host-group=easytravel-k8s
      Auto Update:  false
      Env:
        Name:               ONEAGENT_ENABLE_VOLUME_STORAGE
        Value:              false
      Priority Class Name:  priority-class
      Tolerations:
        Effect:     NoSchedule
        Key:        node-role.kubernetes.io/master
        Operator:   Exists
        Effect:     NoSchedule
        Key:        node-role.kubernetes.io/control-plane
        Operator:   Exists
      Version:      1.261.204
  Skip Cert Check:  true
Status:
  Active Gate:
    Connection Info Status:
      Endpoints:           https://{environmentid}.live.dynatrace.com/communication,https://{environmentid}.live.dynatrace.com/communication,https://{environmentid}.live.dynatrace.com/communication,https://{environmentid}.live.dynatrace.com/communication,https://{environmentid}.live.dynatrace.com/communication,https://{environmentid}.live.dynatrace.com:443/communication
      Last Request:        2023-08-25T23:14:08Z
      Tenant UUID:         my_saas_tenant
    Image ID:              my_saas_tenant.live.dynatrace.com/linux/activegate:latest
    Last Probe Timestamp:  2023-08-25T23:14:08Z
    Source:                tenant-registry
    Version:               1.271.124.20230804-163137
  Code Modules:
  Conditions:
    Last Transition Time:  2023-08-23T16:08:55Z
    Message:
    Reason:                TokenReady
    Status:                True
    Type:                  Tokens
  Dynatrace API:
    Last Token Scope Request:  2023-08-25T23:14:07Z
  Kube System UUID:            f051541a-6975-4083-b7c6-fe4cb7c2b108
  One Agent:
    Connection Info Status:
      Communication Hosts:
        Host:        10.101.115.7
        Port:        443
        Protocol:    https://{environmentid}.live.dynatrace.com
        Port:        443
        Protocol:    https://{environmentid}.live.dynatrace.com
        Port:        443
        Protocol:    https://{environmentid}.live.dynatrace.com
        Port:        443
        Protocol:    https://{environmentid}.live.dynatrace.com
        Port:        443
        Protocol:    https://{environmentid}.live.dynatrace.com
        Port:        443
        Protocol:    https://{environmentid}.live.dynatrace.com
        Port:        443
        Protocol:    https://{environmentid}.live.dynatrace.com/communication;https://{environmentid}.live.dynatrace.com/communication;https://{environmentid}.live.dynatrace.com/communication;https://{environmentid}.live.dynatrace.com/communication;https://{environmentid}.live.dynatrace.com/communication;https://{environmentid}.live.dynatrace.com:443
      Last Request:  2023-08-25T23:14:08Z
      Tenant UUID:   my_saas_tenant
    Image ID:        my_saas_tenant.live.dynatrace.com/linux/oneagent:latest@sha256:c698160b505779dc9e6367d4bf57820be740283de6670c09074d87dfa2550038
    Instances:
      Kube - Master - Easy - Travel:
        Ip Address:  10.8.160.113
        Pod Name:    easytravel-k8s-oneagent-nzl4p
      kube-node-easy-travel-1:
        Ip Address:  10.8.160.114
        Pod Name:    easytravel-k8s-oneagent-b2t8m
      kube-node-easy-travel-2:
        Ip Address:               10.8.160.115
        Pod Name:                 easytravel-k8s-oneagent-drkgc
    Last Instance Status Update:  2023-08-23T22:29:39Z
    Last Probe Timestamp:         2023-08-23T22:19:35Z
    Source:                       custom-image
  Phase:                          Error
  Synthetic:
  Updated Timestamp:  2023-08-25T23:14:10Z
Events:               
26 Aug 2023 01:19 PM
Hello @dannemca ,
Already put the describe result here: https://gist.github.com/agylpradipta/03da90ac978173ad1581c9fefaebb219
Note: my_saas_tenant in that file actually contain my env id but I replaced it.
28 Aug 2023 01:56 PM
Can you please show us the pod status and their logs?
kubectl get all -n dynatrace
05 Jun 2025 02:26 PM
Hey @agylpradipta , 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 😊
