## Development Setup for the TestJob

* Set Environment variables, replacing NR license keys, API Keys and Account as appropriate

``
export newrelic_licensekey=YOUR_LICENSE_KEY
export newrelic_account=YOUR_ACCOUNT
export newrelic_apikey=YOUR_APIKEY

``

* Install NR K8 instrumentation 

```
function ver { printf "%03d%03d" $(echo "$1" | tr '.' ' '); } && \
K8S_VERSION=$(kubectl version --short 2>&1 | grep 'Server Version' | awk -F' v' '{ print $2; }' | awk -F. '{ print $1"."$2; }') && \
if [[ $(ver $K8S_VERSION) -lt $(ver "1.25") ]]; then KSM_IMAGE_VERSION="v2.6.0"; else KSM_IMAGE_VERSION="v2.7.0"; fi && \
helm repo add newrelic https://helm-charts.newrelic.com && helm repo update && \
kubectl create namespace newrelic ; helm upgrade --install newrelic-bundle newrelic/nri-bundle \
 --set global.licenseKey=$newrelic_licensekey \
 --set global.cluster=development \
 --namespace=newrelic \
 --set newrelic-infrastructure.privileged=false \
 --set global.lowDataMode=true \
 --set kube-state-metrics.image.tag=${KSM_IMAGE_VERSION} \
 --set kube-state-metrics.enabled=true \
 --set kubeEvents.enabled=true 
```

* Create Secret

```
kubectl create secret generic newrelic-secret -n newrelic \
    --from-literal=newrelic-licensekey=$newrelic_licensekey \
    --from-literal=newrelic-account=$newrelic_account \
    --from-literal=newrelic-apikey=$newrelic_apikey
```

* Modify Cron job time

Make changes in spec.schedule in eks-anywhere-common/Testers/newrelic/test-job.yaml reflect the time when you want the cron job to run in your development environment

* Install K8 manifest files

```
kubectl apply -f eks-anywhere-common/Testers/newrelic/
```