180 lines
4.4 KiB
YAML
180 lines
4.4 KiB
YAML
# Default values for storageos.
|
|
# This is a YAML-formatted file.
|
|
# Declare variables to be passed into your templates.
|
|
|
|
name: ondat-operator
|
|
|
|
k8sDistro: default
|
|
|
|
# operator-specific configuation parameters.
|
|
images:
|
|
operator:
|
|
registry: docker.io/storageos
|
|
image: operator
|
|
tag: v2.9.1
|
|
apiManager:
|
|
registry: docker.io/storageos
|
|
image: api-manager
|
|
tag: v1.2.14
|
|
csiV1ExternalAttacherV3:
|
|
registry: quay.io/k8scsi
|
|
image: csi-attacher
|
|
tag: v3.1.0
|
|
csiV1ExternalProvisioner:
|
|
registry: docker.io/storageos
|
|
image: csi-provisioner
|
|
tag: v2.1.1-snapshots-patched
|
|
csiV1ExternalResizer:
|
|
registry: quay.io/k8scsi
|
|
image: csi-resizer
|
|
tag: v1.1.0
|
|
csiV1ExternalSnapshotter:
|
|
registry: quay.io/k8scsi
|
|
image: csi-snapshotter
|
|
tag: v4.0.0
|
|
csiV1LivenessProbe:
|
|
registry: quay.io/k8scsi
|
|
image: livenessprobe
|
|
tag: v2.2.0
|
|
csiV1NodeDriverRegistrar:
|
|
registry: quay.io/k8scsi
|
|
image: csi-node-driver-registrar
|
|
tag: v2.1.0
|
|
init:
|
|
registry: docker.io/storageos
|
|
image: init
|
|
tag: v2.1.3
|
|
# The following is used for cleaning up unmanaged cluster resources when
|
|
# auto-install is enabled.
|
|
kubectl:
|
|
registry: docker.io/bitnami
|
|
image: kubectl
|
|
tag: 1.18.2
|
|
kubeRbacProxy:
|
|
registry: quay.io/brancz
|
|
image: kube-rbac-proxy
|
|
tag: v0.10.0
|
|
# These values SHOULD be set dynamically on install based on the Kubernetes version.
|
|
# That behaviour will be overridden if values are set here.
|
|
# i.e. only fill these fields if you are sure you know what you're doing.
|
|
kubeScheduler:
|
|
registry:
|
|
image:
|
|
tag:
|
|
node:
|
|
registry: docker.io/storageos
|
|
image: node
|
|
tag: v2.9.1
|
|
metricsExporter:
|
|
registry: docker.io/storageos
|
|
image: metrics-exporter
|
|
tag: v0.1.7
|
|
nodeManager:
|
|
registry: docker.io/storageos
|
|
image: node-manager
|
|
tag: v0.0.8
|
|
portalManager:
|
|
registry: docker.io/storageos
|
|
image: portal-manager
|
|
tag: v1.0.6
|
|
nodeGuard:
|
|
registry: docker.io/storageos
|
|
image: node-guard
|
|
tag: v0.0.2
|
|
|
|
# parameters for StorageOS resource quotas
|
|
# Required for GKE installation!
|
|
resourceQuotas:
|
|
create: true
|
|
pods: 100
|
|
|
|
# cluster-specific configuation parameters.
|
|
cluster:
|
|
# set create to true if the operator should auto-create the StorageOS cluster.
|
|
create: true
|
|
|
|
# Name of the deployment.
|
|
name: storageos
|
|
|
|
# Namespace to install the StorageOS cluster into.
|
|
# By default the release namespace will be used.
|
|
namespace:
|
|
|
|
# Name of the secret containing StorageOS API credentials.
|
|
secretRefName: storageos-api
|
|
|
|
# Enable protection for volumes during orchestrator upgrades - Tech Preview
|
|
nodeManagerFeatures:
|
|
nodeGuard:
|
|
enabled: false
|
|
|
|
# Enable Prometheus metrics exporting
|
|
metricsExporter:
|
|
enabled: false
|
|
|
|
# Enable volume snapshotting with Kasten
|
|
snapshots:
|
|
enabled: false
|
|
volumeSnapshotClassName: storageos
|
|
|
|
# Default admin account.
|
|
admin:
|
|
# Username to authenticate to the StorageOS API with.
|
|
username: storageos
|
|
|
|
# Password to authenticate to the StorageOS API with. This must be at least
|
|
# 8 characters long.
|
|
password: storageos
|
|
|
|
# sharedDir should be set if running kubelet in a container. This should
|
|
# be the path shared into to kubelet container, typically:
|
|
# "/var/lib/kubelet/plugins/kubernetes.io~storageos". If not set, defaults
|
|
# will be used.
|
|
sharedDir:
|
|
|
|
# Key-Value store backend.
|
|
kvBackend:
|
|
svcName: storageos-etcd
|
|
# The namespace to look for the kvBackend in.
|
|
# Will default to the release namespace
|
|
namespace:
|
|
backend: etcd
|
|
tlsSecretName: storageos-etcd-secret
|
|
|
|
# Resource requests and limits for the node container
|
|
resources: {}
|
|
# requests:
|
|
# cpu: 1
|
|
# memory: 2Gi
|
|
# limits:
|
|
# cpu:
|
|
# memory:
|
|
|
|
# Node selector terms to install StorageOS on.
|
|
nodeSelectorTerm:
|
|
key:
|
|
value:
|
|
|
|
# Pod toleration for the StorageOS pods.
|
|
toleration:
|
|
key:
|
|
value:
|
|
|
|
# To disable anonymous usage reporting across the cluster, set to true.
|
|
# Defaults to false. To help improve the product, data such as API usage and
|
|
# StorageOS configuration information is collected.
|
|
disableTelemetry: false
|
|
|
|
# Connect to Ondat portal
|
|
portalManager:
|
|
secretRefName: storageos-portal-client
|
|
enabled: false
|
|
clientId:
|
|
secret:
|
|
apiUrl:
|
|
tenantId:
|
|
|
|
# The name of the StorageClass to be created
|
|
# Using a YAML anchor to allow deletion of the custom storageClass
|
|
storageClassName: storageos
|