Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ref(charts): update openebs charts to latest 0.8.1 release #2400

Merged
merged 1 commit into from
Mar 5, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions k8s/charts/openebs/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v1
version: 0.8.0
version: 0.8.2
name: openebs
appVersion: 0.8.0
appVersion: 0.8.1
description: Containerized Storage for Containers
icon: https://raw.githubusercontent.com/openebs/chitrakala/master/OpenEBS%20logo/openebs%20logos-03.png
home: http://www.openebs.io/
Expand Down
26 changes: 14 additions & 12 deletions k8s/charts/openebs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,39 +73,41 @@ The following table lists the configurable parameters of OpenEBS chart and their
| `rbac.create` | Enable RBAC Resources | `true` |
| `image.pullPolicy` | Container pull policy | `IfNotPresent` |
| `apiserver.image` | Docker Image for API Server | `quay.io/openebs/m-apiserver` |
| `apiserver.imageTag` | Docker Image Tag for API Server | `0.8.0` |
| `apiserver.imageTag` | Docker Image Tag for API Server | `0.8.1` |
| `apiserver.replicas` | Number of API Server Replicas | `1` |
| `provisioner.image` | Docker Image for Provisioner | `quay.io/openebs/openebs-k8s-provisioner` |
| `provisioner.imageTag` | Docker Image Tag for Provisioner | `0.8.0` |
| `provisioner.imageTag` | Docker Image Tag for Provisioner | `0.8.1` |
| `provisioner.replicas` | Number of Provisioner Replicas | `1` |
| `snapshotOperator.provisioner.image` | Docker Image for Snapshot Provisioner | `quay.io/openebs/snapshot-provisioner` |
| `snapshotOperator.provisioner.imageTag` | Docker Image Tag for Snapshot Provisioner | `0.8.0` |
| `snapshotOperator.provisioner.imageTag` | Docker Image Tag for Snapshot Provisioner | `0.8.1` |
| `snapshotOperator.controller.image` | Docker Image for Snapshot Controller | `quay.io/openebs/snapshot-controller` |
| `snapshotOperator.controller.imageTag` | Docker Image Tag for Snapshot Controller | `0.8.0` |
| `snapshotOperator.controller.imageTag` | Docker Image Tag for Snapshot Controller | `0.8.1` |
| `snapshotOperator.replicas` | Number of Snapshot Operator Replicas | `1` |
| `ndm.image` | Docker Image for Node Disk Manager | `quay.io/openebs/openebs/node-disk-manager-amd64` |
| `ndm.imageTag` | Docker Image Tag for Node Disk Manager | `v0.2.0` |
| `ndm.imageTag` | Docker Image Tag for Node Disk Manager | `v0.3.1` |
| `ndm.sparse.enabled` | Create Sparse files and cStor Sparse Pool | `true` |
| `ndm.sparse.path` | Directory where Sparse files are created | `/var/openebs/sparse` |
| `ndm.sparse.size` | Size of the sparse file in bytes | `10737418240` |
| `ndm.sparse.count` | Number of sparse files to be created | `1` |
| `ndm.sparse.filters.excludeVendors` | Exclude devices with specified vendor | `CLOUDBYT,OpenEBS` |
| `ndm.sparse.filters.excludePaths` | Exclude devices with specified path patterns| `loop,fd0,sr0,/dev/ram,/dev/dm-` |
| `jiva.image` | Docker Image for Jiva | `quay.io/openebs/jiva` |
| `jiva.imageTag` | Docker Image Tag for Jiva | `0.8.0` |
| `jiva.imageTag` | Docker Image Tag for Jiva | `0.8.1` |
| `jiva.replicas` | Number of Jiva Replicas | `3` |
| `cstor.pool.image` | Docker Image for cStor Pool | `quay.io/openebs/cstor-pool` |
| `cstor.pool.imageTag` | Docker Image Tag for cStor Pool | `0.8.0` |
| `cstor.pool.imageTag` | Docker Image Tag for cStor Pool | `0.8.1` |
| `cstor.poolMgmt.image` | Docker Image for cStor Pool Management | `quay.io/openebs/cstor-pool-mgmt` |
| `cstor.poolMgmt.imageTag` | Docker Image Tag for cStor Pool Management | `0.8.0` |
| `cstor.poolMgmt.imageTag` | Docker Image Tag for cStor Pool Management | `0.8.1` |
| `cstor.target.image` | Docker Image for cStor Target | `quay.io/openebs/cstor-istgt` |
| `cstor.target.imageTag` | Docker Image Tag for cStor Target | `0.8.0` |
| `cstor.target.imageTag` | Docker Image Tag for cStor Target | `0.8.1` |
| `cstor.volumeMgmt.image` | Docker Image for cStor Volume Management | `quay.io/openebs/cstor-volume-mgmt` |
| `cstor.volumeMgmt.imageTag` | Docker Image Tag for cStor Volume Management| `0.8.0` |
| `cstor.volumeMgmt.imageTag` | Docker Image Tag for cStor Volume Management| `0.8.1` |
| `policies.monitoring.image` | Docker Image for Prometheus Exporter | `quay.io/openebs/m-exporter` |
| `policies.monitoring.imageTag` | Docker Image Tag for Prometheus Exporter | `0.8.0` |
| `policies.monitoring.imageTag` | Docker Image Tag for Prometheus Exporter | `0.8.1` |
| `analytics.enabled` | Enable sending stats to Google Analytics | `true` |
| `analytics.pingInterval` | Duration(hours) between sending ping stat | `24h` |
| `analytics.pingInterval` | Duration(hours) between sending ping stat | `24h` |
| `HealthCheck.initialDelaySeconds` | Delay before liveness probe is initiated | `30` | | 30 |
| `HealthCheck.periodSeconds` | How often to perform the liveness probe | `60` | | 10 |

Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.

Expand Down
9 changes: 8 additions & 1 deletion k8s/charts/openebs/templates/daemonset-ndm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ spec:
release: {{ .Release.Name }}
component: ndm
updateStrategy:
type: RollingUpdate
type: "RollingUpdate"
template:
metadata:
labels:
Expand Down Expand Up @@ -56,6 +56,13 @@ spec:
value: "{{ .Values.ndm.sparse.count }}"
{{- end }}
{{- end }}
livenessProbe:
exec:
command:
- pgrep
- ".*ndm"
initialDelaySeconds: {{ .Values.ndm.healthCheck.initialDelaySeconds }}
periodSeconds: {{ .Values.ndm.healthCheck.periodSeconds }}
volumeMounts:
- name: config
mountPath: /host/node-disk-manager.config
Expand Down
7 changes: 7 additions & 0 deletions k8s/charts/openebs/templates/deployment-maya-apiserver.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,13 @@ spec:
# for periodic ping events sent to Google Analytics. Default is 24 hours.
- name: OPENEBS_IO_ANALYTICS_PING_INTERVAL
value: "{{ .Values.analytics.pingInterval }}"
livenessProbe:
exec:
command:
- /usr/local/bin/mayactl
- version
initialDelaySeconds: {{ .Values.apiserver.healthCheck.initialDelaySeconds }}
periodSeconds: {{ .Values.apiserver.healthCheck.periodSeconds }}
{{- if .Values.apiserver.nodeSelector }}
nodeSelector:
{{ toYaml .Values.apiserver.nodeSelector | indent 8 }}
Expand Down
7 changes: 7 additions & 0 deletions k8s/charts/openebs/templates/deployment-maya-provisioner.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,13 @@ spec:
# value: "{{ .Values.provisioner.monitorVolumeKey }}"
#- name: MAYA_PORTAL_URL
# value: "{{ .Values.provisioner.mayaPortalUrl }}"
livenessProbe:
exec:
command:
- pgrep
- ".*openebs"
initialDelaySeconds: {{ .Values.provisioner.healthCheck.initialDelaySeconds }}
periodSeconds: {{ .Values.provisioner.healthCheck.periodSeconds }}
{{- if .Values.provisioner.nodeSelector }}
nodeSelector:
{{ toYaml .Values.provisioner.nodeSelector | indent 8 }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,13 @@ spec:
# This is supported for openebs snapshot controller version 0.6-RC1 onwards
- name: OPENEBS_MAYA_SERVICE_NAME
value: "{{ template "openebs.fullname" . }}-apiservice"
livenessProbe:
exec:
command:
- pgrep
- ".*controller"
initialDelaySeconds: {{ .Values.snapshotOperator.healthCheck.initialDelaySeconds }}
periodSeconds: {{ .Values.snapshotOperator.healthCheck.periodSeconds }}
- name: {{ template "openebs.name" . }}-snapshot-provisioner
image: "{{ .Values.snapshotOperator.provisioner.image }}:{{ .Values.snapshotOperator.provisioner.imageTag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
Expand Down Expand Up @@ -82,6 +89,13 @@ spec:
# This is supported for openebs snapshot provisioner version 0.6-RC1 onwards
- name: OPENEBS_MAYA_SERVICE_NAME
value: "{{ template "openebs.fullname" . }}-apiservice"
livenessProbe:
exec:
command:
- pgrep
- ".*provisioner"
initialDelaySeconds: {{ .Values.snapshotOperator.healthCheck.initialDelaySeconds }}
periodSeconds: {{ .Values.snapshotOperator.healthCheck.periodSeconds }}
{{- if .Values.snapshotOperator.nodeSelector }}
nodeSelector:
{{ toYaml .Values.snapshotOperator.nodeSelector | indent 8 }}
Expand Down
34 changes: 23 additions & 11 deletions k8s/charts/openebs/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,39 +15,48 @@ image:

apiserver:
image: "quay.io/openebs/m-apiserver"
imageTag: "0.8.0"
imageTag: "0.8.1"
replicas: 1
ports:
externalPort: 5656
internalPort: 5656
nodeSelector: {}
tolerations: []
affinity: {}
healthCheck:
initialDelaySeconds: 30
periodSeconds: 60

provisioner:
image: "quay.io/openebs/openebs-k8s-provisioner"
imageTag: "0.8.0"
imageTag: "0.8.1"
replicas: 1
nodeSelector: {}
tolerations: []
affinity: {}
healthCheck:
initialDelaySeconds: 30
periodSeconds: 60

snapshotOperator:
controller:
image: "quay.io/openebs/snapshot-controller"
imageTag: "0.8.0"
imageTag: "0.8.1"
provisioner:
image: "quay.io/openebs/snapshot-provisioner"
imageTag: "0.8.0"
imageTag: "0.8.1"
replicas: 1
upgradeStrategy: "Recreate"
nodeSelector: {}
tolerations: []
affinity: {}
healthCheck:
initialDelaySeconds: 30
periodSeconds: 60

ndm:
image: "quay.io/openebs/node-disk-manager-amd64"
imageTag: "v0.2.0"
imageTag: "v0.3.1"
sparse:
enabled: "true"
path: "/var/openebs/sparse"
Expand All @@ -57,31 +66,34 @@ ndm:
excludeVendors: "CLOUDBYT,OpenEBS"
excludePaths: "loop,/dev/fd0,/dev/sr0,/dev/ram,/dev/dm-,/dev/md"
nodeSelector: {}
healthCheck:
initialDelaySeconds: 30
periodSeconds: 60

jiva:
image: "quay.io/openebs/jiva"
imageTag: "0.8.0"
imageTag: "0.8.1"
replicas: 3

cstor:
pool:
image: "quay.io/openebs/cstor-pool"
imageTag: "0.8.0"
imageTag: "0.8.1"
poolMgmt:
image: "quay.io/openebs/cstor-pool-mgmt"
imageTag: "0.8.0"
imageTag: "0.8.1"
target:
image: "quay.io/openebs/cstor-istgt"
imageTag: "0.8.0"
imageTag: "0.8.1"
volumeMgmt:
image: "quay.io/openebs/cstor-volume-mgmt"
imageTag: "0.8.0"
imageTag: "0.8.1"

policies:
monitoring:
enabled: true
image: "quay.io/openebs/m-exporter"
imageTag: "0.8.0"
imageTag: "0.8.1"

analytics:
enabled: true
Expand Down