mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-24 07:10:20 +00:00
232 lines
5.9 KiB
YAML
232 lines
5.9 KiB
YAML
|
---
|
||
|
rbac:
|
||
|
# Specifies whether RBAC resources should be created
|
||
|
create: true
|
||
|
|
||
|
serviceAccounts:
|
||
|
nodeplugin:
|
||
|
# Specifies whether a ServiceAccount should be created
|
||
|
create: true
|
||
|
# The name of the ServiceAccount to use.
|
||
|
# If not set and create is true, a name is generated using the fullname
|
||
|
name:
|
||
|
provisioner:
|
||
|
# Specifies whether a ServiceAccount should be created
|
||
|
create: true
|
||
|
# The name of the ServiceAccount to use.
|
||
|
# If not set and create is true, a name is generated using the fullname
|
||
|
name:
|
||
|
|
||
|
# Configuration for the CSI to connect to the cluster
|
||
|
# Ref: https://github.com/ceph/ceph-csi/blob/master/examples/README.md
|
||
|
# Example:
|
||
|
# csiConfig:
|
||
|
# - clusterID: "<cluster-id>"
|
||
|
# monitors:
|
||
|
# - "<MONValue1>"
|
||
|
# - "<MONValue2>"
|
||
|
csiConfig: []
|
||
|
|
||
|
nodeplugin:
|
||
|
name: nodeplugin
|
||
|
|
||
|
httpMetrics:
|
||
|
# Metrics only available for cephcsi/cephcsi => 1.2.0
|
||
|
# Specifies whether http metrics should be exposed
|
||
|
enabled: true
|
||
|
# The port of the container to expose the metrics
|
||
|
containerPort: 8080
|
||
|
|
||
|
service:
|
||
|
# Specifies whether a service should be created fot the metrics
|
||
|
enabled: true
|
||
|
# The port to use for the service
|
||
|
servicePort: 8080
|
||
|
type: ClusterIP
|
||
|
|
||
|
# Annotations for the service
|
||
|
# Example:
|
||
|
# annotations:
|
||
|
# prometheus.io/scrape: "true"
|
||
|
# prometheus.io/port: "8080"
|
||
|
annotations: {}
|
||
|
|
||
|
clusterIP: ""
|
||
|
|
||
|
## List of IP addresses at which the stats-exporter service is available
|
||
|
## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
|
||
|
##
|
||
|
externalIPs: []
|
||
|
|
||
|
loadBalancerIP: ""
|
||
|
loadBalancerSourceRanges: []
|
||
|
|
||
|
grpcMetrics:
|
||
|
# Metrics only available for cephcsi/cephcsi => 1.2.0
|
||
|
# Specifies whether grpc metrics should be exposed
|
||
|
enabled: true
|
||
|
# The port of the container to expose the metrics
|
||
|
containerPort: 8090
|
||
|
|
||
|
service:
|
||
|
# Specifies whether a service should be created fot the metrics
|
||
|
enabled: true
|
||
|
# The port to use for the service
|
||
|
servicePort: 8090
|
||
|
type: ClusterIP
|
||
|
|
||
|
# Annotations for the service
|
||
|
# Example:
|
||
|
# annotations:
|
||
|
# prometheus.io/scrape: "true"
|
||
|
# prometheus.io/port: "8090"
|
||
|
annotations: {}
|
||
|
|
||
|
clusterIP: ""
|
||
|
|
||
|
## List of IP addresses at which the stats-exporter service is available
|
||
|
## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
|
||
|
##
|
||
|
externalIPs: []
|
||
|
|
||
|
loadBalancerIP: ""
|
||
|
loadBalancerSourceRanges: []
|
||
|
|
||
|
registrar:
|
||
|
image:
|
||
|
repository: quay.io/k8scsi/csi-node-driver-registrar
|
||
|
tag: v1.1.0
|
||
|
pullPolicy: IfNotPresent
|
||
|
resources: {}
|
||
|
|
||
|
plugin:
|
||
|
image:
|
||
|
repository: quay.io/cephcsi/cephcsi
|
||
|
tag: canary
|
||
|
pullPolicy: IfNotPresent
|
||
|
resources: {}
|
||
|
|
||
|
nodeSelector: {}
|
||
|
|
||
|
tolerations: []
|
||
|
|
||
|
affinity: {}
|
||
|
|
||
|
provisioner:
|
||
|
name: provisioner
|
||
|
# When using Kubernetes <1.14 this value is ignored
|
||
|
# The statefulset is deployed with replicas: 1
|
||
|
replicaCount: 3
|
||
|
# Timeout for waiting for creation or deletion of a volume
|
||
|
timeout: 60s
|
||
|
|
||
|
httpMetrics:
|
||
|
# Metrics only available for cephcis/cephsi => 1.2.0
|
||
|
# Specifies whether http metrics should be exposed
|
||
|
enabled: true
|
||
|
# The port of the container to expose the metrics
|
||
|
containerPort: 8080
|
||
|
|
||
|
service:
|
||
|
# Specifies whether a service should be created fot the metrics
|
||
|
enabled: true
|
||
|
# The port to use for the service
|
||
|
servicePort: 8080
|
||
|
type: ClusterIP
|
||
|
|
||
|
# Annotations for the service
|
||
|
# Example:
|
||
|
# annotations:
|
||
|
# prometheus.io/scrape: "true"
|
||
|
# prometheus.io/port: "8080"
|
||
|
annotations: {}
|
||
|
|
||
|
clusterIP: ""
|
||
|
|
||
|
## List of IP addresses at which the stats-exporter service is available
|
||
|
## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
|
||
|
##
|
||
|
externalIPs: []
|
||
|
|
||
|
loadBalancerIP: ""
|
||
|
loadBalancerSourceRanges: []
|
||
|
|
||
|
grpcMetrics:
|
||
|
# Metrics only available for cephcis/cephsi => 1.2.0
|
||
|
# Specifies whether grpc metrics should be exposed
|
||
|
enabled: true
|
||
|
# The port of the container to expose the metrics
|
||
|
containerPort: 8090
|
||
|
|
||
|
service:
|
||
|
# Specifies whether a service should be created fot the metrics
|
||
|
enabled: true
|
||
|
# The port to use for the service
|
||
|
servicePort: 8090
|
||
|
type: ClusterIP
|
||
|
|
||
|
# Annotations for the service
|
||
|
# Example:
|
||
|
# annotations:
|
||
|
# prometheus.io/scrape: "true"
|
||
|
# prometheus.io/port: "8090"
|
||
|
annotations: {}
|
||
|
|
||
|
clusterIP: ""
|
||
|
|
||
|
## List of IP addresses at which the stats-exporter service is available
|
||
|
## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
|
||
|
##
|
||
|
externalIPs: []
|
||
|
|
||
|
loadBalancerIP: ""
|
||
|
loadBalancerSourceRanges: []
|
||
|
|
||
|
provisioner:
|
||
|
image:
|
||
|
repository: quay.io/k8scsi/csi-provisioner
|
||
|
tag: v1.3.0
|
||
|
pullPolicy: IfNotPresent
|
||
|
resources: {}
|
||
|
|
||
|
attacher:
|
||
|
name: attacher
|
||
|
enabled: true
|
||
|
image:
|
||
|
repository: quay.io/k8scsi/csi-attacher
|
||
|
tag: v1.2.1
|
||
|
pullPolicy: IfNotPresent
|
||
|
resources: {}
|
||
|
|
||
|
snapshotter:
|
||
|
image:
|
||
|
repository: quay.io/k8scsi/csi-snapshotter
|
||
|
tag: v1.2.1
|
||
|
pullPolicy: IfNotPresent
|
||
|
resources: {}
|
||
|
|
||
|
nodeSelector: {}
|
||
|
|
||
|
tolerations: []
|
||
|
|
||
|
affinity: {}
|
||
|
|
||
|
#########################################################
|
||
|
# Variables for 'internal' use please use with caution! #
|
||
|
#########################################################
|
||
|
|
||
|
# The directory where the provisioner and pluginSocketFile will be mounted
|
||
|
socketDir: /var/lib/kubelet/plugins/rbd.csi.ceph.com
|
||
|
# The filename of the provisioner socket
|
||
|
provisionerSocketFile: csi-provisioner.sock
|
||
|
# The filename of the plugin socket
|
||
|
pluginSocketFile: csi.sock
|
||
|
# The directory where nodeplugin socket is created
|
||
|
registrationDir: /var/lib/kubelet/plugins_registry
|
||
|
# The nodeplugin plugins directory
|
||
|
pluginDir: /var/lib/kubelet/plugins
|
||
|
# Name of the csi-driver
|
||
|
driverName: rbd.csi.ceph.com
|
||
|
# Name of the configmap used for state
|
||
|
configMapName: ceph-csi-config-rbd
|