Kuberty
Kubernetes native testing framework for microservices. Write your tests in any language, declare your service dependencies and Kuberty will build a test cluster and test your service for you.
Documentation
To learn more about Kuberty go to our documentation.
Installation
Install the Kuberty cli locally:
wget https://github.com/kuberty/kuberty/releases/... && chmod +x kuberty && mv kuberty /bin/bash/kuberty
Installation instructions for Windows, Mac and Docker.
Install Kuberty on your cluster:
kubectl apply -f https://raw.githubusercontent.com/kuberty/kuberty/master/deploy/install-kuberty.yaml
Custom Resource Definitions
Applications specifies your application and it's dependencies
apiVersion: kuberty.io/v1
kind: Application
metadata
name: auth-service-test-deployment-{{ .Values.test_id }}
namespace: kuberty
labels
app: auth-service
spec
app:
chart: 3000 bytes
path: helm
database:
type: redis
service:
name: redis
namespace: auth-service
dependencies:
- app: count-service
repository: https://github.com/kuberty/example-count-service.git
revision: v0.0.1
path: helm
Files define the artifacts for…