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