- 19 Nov 2022
- 1 Minute to read
- Print
- DarkLight
- PDF
YAML
- Updated on 19 Nov 2022
- 1 Minute to read
- Print
- DarkLight
- PDF
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