[incubator/kubeless] Update kubeless version and fix resource issues (#20225)

* [incubator/kubeless] Update kubeless version and fix resource issues
Updates the version of the kubeless function controller as well as fixing invalid resource definitions due to kube api changes.
Signed-off-by: Dylan McGannon <peltium@gmail.com>

* [incubator/kubeless] Update CRDs for helm3 compatibility
Signed-off-by: Dylan McGannon <peltium@gmail.com>

* [incubator/kubeless] update trigger controller images.

Signed-off-by: Dylan McGannon <dylan@encapto.com>
This commit is contained in:
Dylan McGannon
2020-01-21 00:27:36 -08:00
committed by Kubernetes Prow Robot
parent 32e3b7f38a
commit 5455b8d952
8 changed files with 39 additions and 20 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
name: kubeless
version: 2.1.0
appVersion: v1.0.4
version: 2.1.1
appVersion: v1.0.5
description: Kubeless is a Kubernetes-native serverless framework. It runs on top of your Kubernetes cluster and allows you to deploy small unit of code without having to build container images.
icon: https://cloud.githubusercontent.com/assets/4056725/25480209/1d5bf83c-2b48-11e7-8db8-bcd650f31297.png
apiVersion: v1
@@ -1,10 +1,12 @@
apiVersion: apiextensions.k8s.io/v1beta1
description: CRD object for Cron trigger type
kind: CustomResourceDefinition
metadata:
name: cronjobtriggers.kubeless.io
labels:
{{ include "labels.standard" . | indent 4 }}
app: kubeless
annotations:
helm.sh/hook: crd-install
helm.sh/hook-delete-policy: before-hook-creation
spec:
group: kubeless.io
names:
@@ -1,12 +1,12 @@
apiVersion: apiextensions.k8s.io/v1beta1
description: Kubernetes Native Serverless Framework
kind: CustomResourceDefinition
metadata:
name: functions.kubeless.io
annotations:
kubeless.io/namespace: {{ .Release.Namespace }}
labels:
{{ include "labels.standard" . | indent 4 }}
app: kubeless
annotations:
helm.sh/hook: crd-install
helm.sh/hook-delete-policy: before-hook-creation
spec:
group: kubeless.io
names:
@@ -1,10 +1,12 @@
apiVersion: apiextensions.k8s.io/v1beta1
description: CRD object for HTTP trigger type
kind: CustomResourceDefinition
metadata:
name: httptriggers.kubeless.io
labels:
{{ include "labels.standard" . | indent 4 }}
app: kubeless
annotations:
helm.sh/hook: crd-install
helm.sh/hook-delete-policy: before-hook-creation
spec:
group: kubeless.io
names:
@@ -1,9 +1,12 @@
{{- if .Values.kafkaTrigger.enabled }}
apiVersion: apiextensions.k8s.io/v1beta1
description: CRD object for Kafka trigger type
kind: CustomResourceDefinition
metadata:
name: kafkatriggers.kubeless.io
labels:
app: kubeless
annotations:
helm.sh/hook: crd-install
helm.sh/hook-delete-policy: before-hook-creation
spec:
group: kubeless.io
names:
@@ -11,5 +14,4 @@ spec:
plural: kafkatriggers
singular: kafkatrigger
scope: Namespaced
version: v1beta1
{{- end }}
version: v1beta1
@@ -1,4 +1,4 @@
apiVersion: extensions/v1beta1
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ template "kubeless.fullname" . }}-controller-manager
@@ -21,16 +21,25 @@ spec:
- name: kubeless-function-controller
image: "{{ .Values.controller.deployment.functionController.image.repository }}:{{ .Values.controller.deployment.functionController.image.tag }}"
imagePullPolicy: {{ .Values.controller.deployment.functionController.image.pullPolicy }}
env:
- name: KUBELESS_NAMESPACE
value: {{ .Release.Namespace }}
resources:
{{ toYaml .Values.controller.resources | indent 10 }}
- name: http-trigger-controller
image: "{{ .Values.controller.deployment.httpTriggerController.image.repository }}:{{ .Values.controller.deployment.httpTriggerController.image.tag }}"
imagePullPolicy: {{ .Values.controller.deployment.httpTriggerController.image.pullPolicy }}
env:
- name: KUBELESS_NAMESPACE
value: {{ .Release.Namespace }}
resources:
{{ toYaml .Values.controller.resources | indent 10 }}
- name: cronjob-trigger-controller
image: "{{ .Values.controller.deployment.cronJobTriggerController.image.repository }}:{{ .Values.controller.deployment.cronJobTriggerController.image.tag }}"
imagePullPolicy: {{ .Values.controller.deployment.cronJobTriggerController.image.pullPolicy }}
env:
- name: KUBELESS_NAMESPACE
value: {{ .Release.Namespace }}
resources:
{{ toYaml .Values.controller.resources | indent 10 }}
{{- if .Values.rbac.create }}
+4
View File
@@ -0,0 +1,4 @@
{{- range $path, $bytes := .Files.Glob "crds/*.yaml" }}
{{ $.Files.Get $path }}
---
{{- end }}
+5 -5
View File
@@ -10,17 +10,17 @@ controller:
functionController:
image:
repository: kubeless/function-controller
tag: v1.0.4
tag: v1.0.5
pullPolicy: IfNotPresent
httpTriggerController:
image:
repository: bitnami/http-trigger-controller
tag: v1.0.0
repository: kubeless/http-trigger-controller
tag: v1.0.1
pullPolicy: IfNotPresent
cronJobTriggerController:
image:
repository: bitnami/cronjob-trigger-controller
tag: v1.0.0
repository: kubeless/cronjob-trigger-controller
tag: v1.0.1
pullPolicy: IfNotPresent
## Kubeless Controller resource requests and limits
## Ref: http://kubernetes.io/docs/user-guide/compute-resources/