Commit e483ee5d by Guangbo Chen

fixed prometheus questions and nfs readme

parent 587677f5
...@@ -37,37 +37,31 @@ questions: ...@@ -37,37 +37,31 @@ questions:
description: "Node exporter image name" description: "Node exporter image name"
type: string type: string
label: NodeExporter Image Name label: NodeExporter Image Name
show_if: "nodeExporter.enabled=true"
- variable: nodeExporter.image.tag - variable: nodeExporter.image.tag
default: "v0.15.2" default: "v0.15.2"
description: "Node exporter image tag" description: "Node exporter image tag"
type: string type: string
label: NodeExporter Image Tag label: NodeExporter Image Tag
show_if: "nodeExporter.enabled=true"
- variable: pushgateway.image.repository - variable: pushgateway.image.repository
default: "prom/pushgateway" default: "prom/pushgateway"
description: "Pushgateway image name" description: "Pushgateway image name"
type: string type: string
label: Pushgateway Image Name label: Pushgateway Image Name
show_if: "pushgateway.enabled=true"
- variable: pushgateway.image.tag - variable: pushgateway.image.tag
default: "v0.4.0" default: "v0.4.0"
description: "Pushgateway image tag" description: "Pushgateway image tag"
type: string type: string
label: Pushgateway Image Tag label: Pushgateway Image Tag
show_if: "pushgateway.enabled=true"
- variable: kubeStateMetrics.image.repository - variable: kubeStateMetrics.image.repository
default: "quay.io/coreos/kube-state-metrics" default: "quay.io/coreos/kube-state-metrics"
description: "Kube-state-metrics image name" description: "Kube-state-metrics image name"
type: string type: string
label: KubeStateMetrics Image Name label: KubeStateMetrics Image Name
show_if: "kubeStateMetrics.enabled=true"
- variable: kubeStateMetrics.image.tag - variable: kubeStateMetrics.image.tag
default: "v1.3.1" default: "v1.3.1"
description: "Kube-state-metrics image tag" description: "Kube-state-metrics image tag"
type: string type: string
label: KubeStateMetrics Image Tag label: KubeStateMetrics Image Tag
show_if: "kubeStateMetrics.enabled=true"
- variable: grafana.image.repository - variable: grafana.image.repository
default: "grafana/grafana" default: "grafana/grafana"
description: "Grafana image name" description: "Grafana image name"
...@@ -104,25 +98,6 @@ questions: ...@@ -104,25 +98,6 @@ questions:
type: hostname type: hostname
required: true required: true
label: Hostname label: Hostname
- variable: server.persistentVolume.enabled
default: "false"
description: "If true, prometheus will create a persistent volume claim"
type: boolean
group: "Prometheus Server"
required: true
label: Create Persistent Volume for Prometheus
show_subquestion_if: true
subquestions:
- variable: server.persistentVolume.size
default: "8Gi"
description: "Prometheus data persistent volume size"
type: string
label: Prometheus Persistent Volume Size
- variable: server.persistentVolume.storageClass
default: ""
description: "Prometheus data persistent volume storageClass, if not set use default StorageClass"
type: storageclass
label: Prometheus Persistent Volume StorageClass
- variable: server.service.type - variable: server.service.type
default: "ClusterIP" default: "ClusterIP"
description: "Server service type" description: "Server service type"
...@@ -143,6 +118,26 @@ questions: ...@@ -143,6 +118,26 @@ questions:
min: 30000 min: 30000
max: 32767 max: 32767
label: Prometheus NodePort Http Port label: Prometheus NodePort Http Port
show_if: "server.ingress.enabled=false&&server.service.type=NodePort"
- variable: server.persistentVolume.enabled
default: "false"
description: "If true, prometheus will create a persistent volume claim"
type: boolean
group: "Prometheus Server"
required: true
label: Create Persistent Volume for Prometheus
show_subquestion_if: true
subquestions:
- variable: server.persistentVolume.size
default: "8Gi"
description: "Prometheus data persistent volume size"
type: string
label: Prometheus Persistent Volume Size
- variable: server.persistentVolume.storageClass
default: ""
description: "Prometheus data persistent volume storageClass, if not set use default StorageClass"
type: storageclass
label: Prometheus Persistent Volume StorageClass
# grafana configurations # grafana configurations
- variable: grafana.enabled - variable: grafana.enabled
default: true default: true
...@@ -181,6 +176,7 @@ questions: ...@@ -181,6 +176,7 @@ questions:
type: hostname type: hostname
required: true required: true
label: Hostname label: Hostname
show_if: "grafana.enabled=true"
- variable: grafana.service.type - variable: grafana.service.type
default: "NodePort" default: "NodePort"
description: "Grafana service type" description: "Grafana service type"
...@@ -202,6 +198,7 @@ questions: ...@@ -202,6 +198,7 @@ questions:
min: 30000 min: 30000
max: 32767 max: 32767
label: Grafana NodePort Number label: Grafana NodePort Number
show_if: "grafana.enabled=true&&grafana.ingress.enabled=false"
- variable: grafana.persistence.enabled - variable: grafana.persistence.enabled
default: "false" default: "false"
description: "Enable persistent volume for Grafana" description: "Enable persistent volume for Grafana"
...@@ -223,13 +220,6 @@ questions: ...@@ -223,13 +220,6 @@ questions:
description: "If undefined or set to null, using the default storageClass. Defaults to null." description: "If undefined or set to null, using the default storageClass. Defaults to null."
type: storageclass type: storageclass
label: Storage Class for Grafana label: Storage Class for Grafana
# nodeExporter configurations
- variable: nodeExporter.hostPort
default: "9100"
description: "Node exporter host port"
type: string
label: NodeExporter Host Port
required: true
# alertmanager configurations # alertmanager configurations
- variable: alertmanager.enabled - variable: alertmanager.enabled
default: "true" default: "true"
...@@ -275,6 +265,7 @@ questions: ...@@ -275,6 +265,7 @@ questions:
min: 30000 min: 30000
max: 32767 max: 32767
label: Alertmanager NodePort Http Port label: Alertmanager NodePort Http Port
show_if: "alertmanager.enabled=true&&alertmanager.ingress.enabled=false"
- variable: alertmanager.persistentVolume.enabled - variable: alertmanager.persistentVolume.enabled
default: "false" default: "false"
description: "If true, alertmanager will create a persistent volume claim" description: "If true, alertmanager will create a persistent volume claim"
...@@ -290,8 +281,10 @@ questions: ...@@ -290,8 +281,10 @@ questions:
description: "Alertmanager data persistent volume size" description: "Alertmanager data persistent volume size"
type: string type: string
label: Alertmanager Persistent Volume Size label: Alertmanager Persistent Volume Size
show_if: "alertmanager.enabled=true"
- variable: alertmanager.persistentVolume.storageClass - variable: alertmanager.persistentVolume.storageClass
default: "" default: ""
description: "Alertmanager data persistent volume storageClass, if not set use default StorageClass" description: "Alertmanager data persistent volume storageClass, if not set use default StorageClass"
type: storageclass type: storageclass
label: Alertmanager Persistent Volume StorageClass label: Alertmanager Persistent Volume StorageClass
show_if: "alertmanager.enabled=true"
# nfs-provisioner # nfs-provisioner(Beta)
nfs-provisioner is an out-of-tree dynamic provisioner for Kubernetes. You can use it to quickly & easily deploy shared storage that works almost anywhere. nfs-provisioner is an out-of-tree dynamic provisioner for Kubernetes. You can use it to quickly & easily deploy shared storage that works almost anywhere.
Or it can help you write your own out-of-tree dynamic provisioner by serving as an example implementation of the requirements detailed in the proposal. Or it can help you write your own out-of-tree dynamic provisioner by serving as an example implementation of the requirements detailed in the proposal.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment