All Projects → kubernetes-csi → Csi Test

kubernetes-csi / Csi Test

Licence: apache-2.0
CSI test frameworks

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Csi Test

Core
Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time.
Stars: ✭ 147 (+63.33%)
Mutual labels:  grpc, containers
Mayastor
A cloud native declarative data plane in containers for containers
Stars: ✭ 215 (+138.89%)
Mutual labels:  storage, containers
Ubiquity
Ubiquity
Stars: ✭ 86 (-4.44%)
Mutual labels:  storage, containers
Awesome Scalability Toolbox
My opinionated list of products and tools used for high-scalability projects
Stars: ✭ 34 (-62.22%)
Mutual labels:  storage, containers
Grpc By Example Java
A collection of useful/essential gRPC Java Examples
Stars: ✭ 709 (+687.78%)
Mutual labels:  grpc, containers
Yoyogo
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go. Support Nacos ,Consoul ,Etcd ,Eureka ,kubernetes.
Stars: ✭ 277 (+207.78%)
Mutual labels:  grpc, containers
Maya
Manage Container Attached Storage (CAS) - Data Engines in Kubernetes
Stars: ✭ 169 (+87.78%)
Mutual labels:  storage, containers
Furan
Scale out Docker builds
Stars: ✭ 339 (+276.67%)
Mutual labels:  grpc, containers
Spec
Container Storage Interface (CSI) Specification.
Stars: ✭ 799 (+787.78%)
Mutual labels:  storage, containers
Csi Gcs
Kubernetes CSI driver for Google Cloud Storage
Stars: ✭ 44 (-51.11%)
Mutual labels:  storage, containers
Lile
Easily generate gRPC services in Go ⚡️
Stars: ✭ 1,271 (+1312.22%)
Mutual labels:  grpc
Docker For All
Docker applied in development, devops, testing, product management etc.
Stars: ✭ 88 (-2.22%)
Mutual labels:  containers
Otomi Core
Otomi Container Platform, a suite of integrated best of breed open source tools combined with automation & self service, all wrapped together and made available as an enterprise ready and single deployable solution
Stars: ✭ 84 (-6.67%)
Mutual labels:  containers
Copilot Cli
The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on Amazon ECS and AWS Fargate.
Stars: ✭ 1,285 (+1327.78%)
Mutual labels:  containers
Grpcweb Example
An example implementation of a GopherJS client and a Go server using the Improbable gRPC-Web implementation
Stars: ✭ 85 (-5.56%)
Mutual labels:  grpc
Jest Allure
Generate Allure Report for jest. Allure Report, a flexible lightweight multi-language test report tool with the possibility to add steps, attachments, parameters and so on.
Stars: ✭ 90 (+0%)
Mutual labels:  tests
Ngx Indexed Db
A service that wraps IndexedDB database in an Angular service. It exposes very simple observables API to enable the usage of IndexedDB without most of it plumbing.
Stars: ✭ 84 (-6.67%)
Mutual labels:  storage
Artifacts
OCI Artifacts
Stars: ✭ 84 (-6.67%)
Mutual labels:  containers
Falco Security Workshop
Container Security Workshop covering using Falco on Kubernetes.
Stars: ✭ 91 (+1.11%)
Mutual labels:  containers
Footloose
Container Machines - Containers that look like Virtual Machines
Stars: ✭ 1,289 (+1332.22%)
Mutual labels:  containers

Build Status Docker Repository on gcr

csi-test

csi-test houses packages and libraries to help test CSI client and plugins.

For Container Orchestration Tests

CO developers can use this framework to create drivers based on the Golang mock framework. Please see co_test.go for an example.

Mock driver for testing

We also provide a container called k8s.gcr.io/sig-storage/mock-driver which can be used as an in-memory mock driver. You will need to setup the environment variable CSI_ENDPOINT for the mock driver to know where to create the unix domain socket.

There is an example deployment for experiment with the mock csi driver.

For more complicated test-cases see how to use JavaScript hooks from the driver.

For CSI Driver Tests

To test drivers please take a look at pkg/sanity. This package and csi-sanity are meant to test the CSI API capability of a driver. They are meant to be an additional test to the unit, functional, and e2e tests of a CSI driver.

Note

  • Master is for CSI v1.3.0. Please see the branches for other CSI releases.
  • Building has been tested with the Go version specified in release-tools/travis.yml

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.

You can reach the maintainers of this project at:

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].