YAML
  • 19 Nov 2022
  • 1 Minute to read
  • PDF

YAML

  • PDF

Article Summary

Make sure that you have gone through the prerequisites and other information in the Kubernetes topic before proceeding ahead.

Label Namespace

Create traceable namespace
Enter the following command to create a traceableai namespace:

kubectl create namespace traceableai

Install traceable service in a Kubernetes cluster

Enter the following command to install traceable service in a Kubernetes cluster. Give a meaningful name to the cluster to identify it on Traceable’s Dashboard: 

export CLUSTER_NAME=<cluster name>
export ENV=<dev,test,stage,prod>

kubectl --namespace traceableai create secret generic cluster-name-secret --from-literal=cluster-name=$CLUSTER_NAME

Generate token 
Enter the following command to generate a unique token:

export TOKEN=<Traceable Token>

kubectl --namespace traceableai create secret generic token-secret --from-literal=token=$TOKEN

Apply the YAML file 
Enter the following command to apply Traceable’s YAML file:

kubectl apply -f https://downloads.traceable.ai/install/traceable-agent/manifests/kubernetes/latest/traceableai.yaml

Set an environment variable

kubectl set env deployment/traceable-agent -n traceableai TA_ENVIRONMENT=$ENV

Restart the pods

kubectl rollout restart deployment -n $NAMESPACE

Verify

Enter the following command to verify a successful installation of traceable-agent:

kubectl -n traceableai get pods

For example,

NAME                               READY   STATUS    RESTARTS   AGE
traceable-agent-6df69c9886-lsfz4   1/1     Running   0          9m24s

Was this article helpful?

What's Next