kanister-operator is a Kubernetes operator for the Kanister framework.
Kanister is a framework that enables application-level data management on Kubernetes. It allows domain experts to capture application specific data management tasks via blueprints, which can be easily shared and extended. The framework takes care of the tedious details surrounding execution on Kubernetes and presents a homogeneous operational experience across applications at scale.
$ helm repo add kanister http://charts.kanister.io
$ helm install kanister/kanister-operator
This chart bootstraps a kanister-operator deployment on a Kubernetes cluster using the Helm package manager.
- Kubernetes 1.8+ with Beta APIs enabled
To install the chart with the release name my-release
:
$ helm install --name my-release kanister/kanister-operator
The command deploys kanister-operator on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.
Tip: List all releases using
helm list
To uninstall/delete the my-release
deployment:
$ helm delete my-release
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters of the nginx-ingress chart and their default values.
Parameter | Description | Default |
---|---|---|
rbac.create |
all required roles and SA will be created | true |
serviceAccount.create |
specify if SA will be created | true |
serviceAccount.name |
provided service account name will be used | None |
image.repository |
controller container image repository | kanisterio/controller |
image.tag |
controller container image tag | 0.10.0 |
image.pullPolicy |
controller container image pull policy | IfNotPresent |
resources |
k8s pod resources | None |
Specify each parameter you'd like to override using a YAML file as described above in the installation section.
You can also specify any non-array parameter using the --set key=value[,key=value]
argument to helm install
. For example,
$ helm install kanister/kanister-operator --name my-release \
--set rbac.create=false