This page is for administrators who have deployed Splunk AppDynamics collectors onto their Kubernetes® clusters.

Change kubectl Context (Connect kubectl to Target Cluster)

If you manage more than one Kubernetes cluster, follow these steps to switch the context of kubectl to any target Kubernetes cluster:

  1. Log into the computer that runs kubectl.

  2. List the clusters (“contexts”) that kubectl knows about:

    kubectl config get-contexts
    BASH

    Sample output:

    CURRENT   NAME                         CLUSTER                    ...
    *         admin@cluster1.mydomain.io   cluster1.mydomain.io       ...
              admin@cluster2.mydomain.io   cluster2.mydomain.io       ...
    CODE
  3. Connect kubectl to your cluster, using its value in the NAME column in the output of the previous command:

    kubectl config use-context <context-name> 
    BASH

    For example,

    kubectl config use-context admin@cluster2.mydomain.io
    BASH
  4. Confirm that kubectl is now connected to the right cluster:

    kubectl config current-context
    BASH

    Sample output:

    admin@cluster2.mydomain.io
    CODE

Get Container Name

To find the container name, run the command kubectl describe pod <pod-name>. This command lists the names of all containers on the pod named <pod-name>.

kubectl describe pod <pod-name>
BASH

Get Configuration Values

Run the helm get values command to retrieve the values from your cluster, where <release-name> is the name you gave to your deployment of the Helm chart you specify: 

helm get values <release-name> -n appdynamics
BASH

Get Deployment (Release) Name

The release name is in the NAME column of the output of the helm ls command.

helm ls
BASH

Get Pod Configuration

kubectl describe pod
BASH

or

kubectl get pod -o yaml
BASH

Get Pod Logs

kubectl -n appdynamics logs <pod-name>
BASH

or

kubectl -n appdynamics logs <pod-name> -f
BASH

where -f means "follow", to configure the logs to be streamed.

List Running Pods

kubectl get pods -n appdynamics
BASH



OpenTelemetry™ and Kubernetes® (as applicable) are trademarks of The Linux Foundation®.