csi-operator

module
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2021 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 8 more

README

csi-operator

Operator that deploys and updates CSI driver and external components in Kubernetes cluster.

Build

Please install revive before building:

go get -u github.com/mgechev/revive

To make the binary, just run:

make csi-operator

The binary will be located at output/bin/csi-operator.

To release the image, just run:

make docker-build

Then a image with name csi-operator:latest will be created.

Usage

csi-operator can be deployed inside the kubernetes cluster:

  1. Create the RBAC objects needed by csi-operator:

    kubectl -f deploy/kubernetes/rbac.yaml
    
  2. Create a deployment to run the csi-operator:

    kubectl -f deploy/kubernetes/deployment.yaml
    

Examples

There are a large number of examples in examples.

Directories

Path Synopsis
cmd
pkg
apis
Package apis contains Kubernetes API groups.
Package apis contains Kubernetes API groups.
apis/storage
Package storage contains csi API versions
Package storage contains csi API versions
apis/storage/v1
Package v1 contains API Schema definitions for the csi v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=tkestack.io/csi-operator/pkg/apis/csi +k8s:defaulter-gen=TypeMeta +groupName=storage.tkestack.io Package v1 contains API Schema definitions for the csi v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=tkestack.io/csi-operator/pkg/apis/storage +k8s:defaulter-gen=TypeMeta +groupName=storage.tkestack.io
Package v1 contains API Schema definitions for the csi v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=tkestack.io/csi-operator/pkg/apis/csi +k8s:defaulter-gen=TypeMeta +groupName=storage.tkestack.io Package v1 contains API Schema definitions for the csi v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=tkestack.io/csi-operator/pkg/apis/storage +k8s:defaulter-gen=TypeMeta +groupName=storage.tkestack.io

Jump to

Keyboard shortcuts

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