test/

directory
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 10, 2022 License: Apache-2.0

README

Testing Directory

All files and configurations used for testing as detailed in the Testing Guide live here. Configurations and setup files here will be used in the future to test PRs.

File Directory

  • /infrastructure: Testing infrastructure
  • /suites: Tekton CRDs defining test suites

Testing Infrastructure Design Choices

Testing infrastructure will be divided up into three layers: Management Cluster, Test Orchestration, and Clusters Under Test. The Management Cluster will be a Kubernetes cluster with configured add-ons to run a Test Orchestration tool that will create Clusters Under Test where Karpenter will be tested.

  • Management Cluster: An EKS Cluster with configured Add-ons and Tekton
  • Test Orchestration: Tekton to create Clusters Under Test and run Test Suites.
  • Clusters Under Test: Rapid iteration KIT Guest Clusters and EKS Clusters where test suites will run.

Note: A more formal design discussing testing infrastructure will come soon.

Developing

Use the Tekton UI to manage and monitor resources and test-runs:

kubectl port-forward service/tekton-dashboard -n tekton-pipelines 9097&
open http://localhost:9097

Directories

Path Synopsis
hack
cleanup Module
resource Module
soak Module
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL