NPD e2e tests are meant for testing the NPD on a VM environment.
Currently the tests only support Google Compute Engine (GCE) environment. Support for other vendors can be added in future.
- Setup Google Application Default Credentials (ADC), which is required for authentication by the Compute Engine API.
- Setup a project-wide SSH key that can be used to SSH into the GCE VMs.
From the node-problem-detector base directory, run:
export GOOGLE_APPLICATION_CREDENTIALS=[YOUR_ADC_PATH:~/.config/gcloud/application_default_credentials.json]
export ZONE=[ANY_GCE_ZONE:us-central1-a]
export PROJECT=[YOUR_PROJECT_ID]
export VM_IMAGE=[TESTED_OS_IMAGE:cos-73-11647-217-0]
export IMAGE_PROJECT=[TESTED_OS_IMAGE_PROJECT:cos-cloud]
export SSH_USER=${USER}
export SSH_KEY=~/.ssh/id_rsa
export ARTIFACTS=/tmp/npd
make e2e-test