forked from rook/rook
Ensure Helm waits for CRD\TPRs to be available before returning
Signed-off-by: Tim Jones <timniverse@gmail.com>
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: rook-operator-wait-resources
|
||||
annotations:
|
||||
helm.sh/hook: post-install
|
||||
"helm.sh/hook-delete-policy": hook-succeeded
|
||||
labels:
|
||||
app: rook-operator-wait-resources
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
|
||||
spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: rook-operator-wait-resources
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
|
||||
spec:
|
||||
containers:
|
||||
- name: hyperkube
|
||||
image: "{{ .Values.hyperkube.repository }}:{{ .Values.hyperkube.tag }}"
|
||||
imagePullPolicy: "{{ .Values.hyperkube.pullPolicy }}"
|
||||
command:
|
||||
- ./kubectl
|
||||
- get
|
||||
{{- if printf "%s.%s" .Capabilities.KubeVersion.Major .Capabilities.KubeVersion.Minor | semverCompare ">=1.7" }}
|
||||
- customresourcedefinitions
|
||||
- clusters.rook.io
|
||||
- pools.rook.io
|
||||
- objectstores.rook.io
|
||||
- filesystems.rook.io
|
||||
- volumeattachments.rook.io
|
||||
{{- else }}
|
||||
- thirdpartyresources
|
||||
- cluster.rook.io
|
||||
- pool.rook.io
|
||||
- objectstore.rook.io
|
||||
- filesystem.rook.io
|
||||
- volumeattachment.rook.io
|
||||
{{- end }}
|
||||
restartPolicy: OnFailure
|
||||
{{- if .Values.rbacEnable }}
|
||||
serviceAccountName: rook-operator
|
||||
{{- end }}
|
||||
@@ -8,6 +8,11 @@ image:
|
||||
tag: %%VERSION%%
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
hyperkube:
|
||||
repository: k8s.gcr.io/hyperkube
|
||||
tag: v1.7.12
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
resources:
|
||||
limits:
|
||||
cpu: 100m
|
||||
|
||||
Reference in New Issue
Block a user