This repository has been archived by the owner on Dec 15, 2021. It is now read-only.
v0.5.0
kubernetes-bitnami
released this
28 Mar 10:24
·
232 commits
to master
since this release
Summary of changes introduced in v0.5.0:
- Breaking change: Functions have a new standard interface! It is required to adapt existing functions to the new format. Check out more info about the new interface and examples.
- Kubeless now supports PHP functions. Thanks to @paolomainardi! You can check PHP examples here.
- Alpha feature: It is now possible to generate redistributable Docker images with Kubeless functions. Check out how to do it here.
- Kafka and Zookeeper are now optional. If you want to use Kafka for triggering functions using the PubSub method follow the instructions below.
- Breaking change: Kubeless fully support Kubernetes 1.9. The support for 1.7 is now limited. Check the compatibility matrix to know more about features and versions supported.
- Breaking change: Function Triggers have now their own Custom Resources. The same function can now be triggered from several event sources using a single Function deployment. That means that it is required to create a specific Custom Resource to trigger functions using Kafka messages or with a scheduled cron task. There are new commands available to do so, check
kubeless trigger --help
to discover these commands. Architecture details can be found here. - Breaking change: The flag
--trigger-http
has been removed from thekubeless function deploy
command since every function will now expose a cluster-internal HTTP endpoint. - Breaking change: The command
kubeless route
has been replaced withkubeless trigger http
. This will create a new Ingress rule to expose a function outside the cluster. You can now also specify apath
to deploy your function. More info here
This is the detailed list of commits included in this release:
- a3006ea new CLI for triggers create/delete/update/list and new IT tests (#643)
- f5d6534 Remove --trigger-http flag (#654)
- 7709a30 Add troubleshoot guide for Kafka and Zookeeper PV (#653)
- 46c86cc Use default version with minikube (#652)
- 2c479f6 Minor refactor of http_trigger. Add unit tests (#651)
- 5d16a15 Kafka consumer tests (#648)
- 2c7bf47 Improve function interface docs (#650)
- 517502a Update Kubernetes supported versions to 1.8 (GKE) and 1.9 (Minikube) (#646)
- fab33b7 Minor refactor for cronjobtrigger. Add some tests (#640)
- ecfb926 Function Image Builder (#621)
- d0698ca Path Definition for Ingress Enabled HTTP Triggers (#639)
- cf3f36e decoupling Function, Trigger and Runtimes (#620)
- 88b60ab Avoid to write in ConfigMap volume (#636)
- d3c362d Update kafka and zookeeper (#628)
- 30fa399 Fix travis GKE version and secure vars (#629)
- 7ad9fa1 Make kubeless cli access function crd for ns and cm (#626)
- b9bacbc Add PHP to supported runtimes (#625)
- ce1acf1 replaced k8s.io with kubeless.io/v1 (#619)
- 57347da Merge pull request #613 from vermapratyush/patch-1
- c981fef Add CPU limit argument to function commands (#606)
- a655545 Adapt docs to the new docs site (#610)
- 842d260 Update Kubeless chart (#603)
- de603a3 Update README.md (#604)
- cb1c58f Update GKE version (#602)
- 15fa27d add openshift special oc command to release notes (#597)
- 62b0626 add kafka-zookeeper-.yaml to release (#592)
- 5844c40 PHP runtime (#581)
- 52f1cee Merge pull request #591 from ngtuna/kafka-doc
- 284985a link to the doc on README
- 0aa61ec add a doc for existing kafka
- c667d0c Merge pull request #570 from ngtuna/kafka-optional
To install this latest version, use the manifest that is part of the release:
NO RBAC:
kubectl create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.5.0/kubeless-v0.5.0.yaml | kubectl create -f -
WITH RBAC ENABLED:
kubectl create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.5.0/kubeless-rbac-v0.5.0.yaml | kubectl create -f -
KAFKA:
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.5.0/kafka-zookeeper-v0.5.0.yaml | kubectl create -f -
OPENSHIFT:
oc create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.5.0/kubeless-openshift-v0.5.0.yaml | oc create -f -