Kubernetes Native Serverless Framework
This release includes several improvements for runtimes like NodeJS and Ballerina and it includes a new runtime JVM.
These are the commits and features included in this release:
kubeless topic
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.7/kubeless-v1.0.0-alpha.7.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.7/kubeless-non-rbac-v1.0.0-alpha.7.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.7/kubeless-openshift-v1.0.0-alpha.7.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.7/kafka-zookeeper-openshift-v1.0.0-alpha.7.yaml
This release includes the following commits and features:
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.6/kubeless-v1.0.0-alpha.6.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.6/kubeless-non-rbac-v1.0.0-alpha.6.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.6/kubeless-openshift-v1.0.0-alpha.6.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.6/kafka-zookeeper-openshift-v1.0.0-alpha.6.yaml
This release includes the following features:
This is the detailed list of PRs and commits included:
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.5/kubeless-v1.0.0-alpha.5.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.5/kubeless-non-rbac-v1.0.0-alpha.5.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.5/kubeless-openshift-v1.0.0-alpha.5.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.5/kafka-zookeeper-openshift-v1.0.0-alpha.5.yaml
This release adds support for AWS Kinesis as event source. This is the list of commits included:
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.4/kubeless-v1.0.0-alpha.4.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.4/kubeless-non-rbac-v1.0.0-alpha.4.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.4/kubeless-openshift-v1.0.0-alpha.4.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.4/kafka-zookeeper-openshift-v1.0.0-alpha.4.yaml
This release includes:
--from-file
of the deploy
command (thanks to @tkeech1).This is the detailed list of commits and features:
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.3/kubeless-v1.0.0-alpha.3.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.3/kubeless-non-rbac-v1.0.0-alpha.3.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.3/kubeless-openshift-v1.0.0-alpha.3.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.3/kafka-zookeeper-openshift-v1.0.0-alpha.3.yaml
This release includes some permission fixes for Openshift (#721).
Apart from that, it includes the following commits and features:
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.2/kubeless-v1.0.0-alpha.2.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.2/kubeless-non-rbac-v1.0.0-alpha.2.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.2/kubeless-openshift-v1.0.0-alpha.2.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.2/kafka-zookeeper-openshift-v1.0.0-alpha.2.yaml
This release is the first one of the release series prior to 1.0.0. The goal is to gather community feedback of the features to include in 1.0.0 and discover possible bugs. It doesn't include breaking changes since 0.6.0. It includes the following commits and features:
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.1/kubeless-v1.0.0-alpha.1.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.1/kubeless-non-rbac-v1.0.0-alpha.1.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.1/kubeless-openshift-v1.0.0-alpha.1.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.1/kafka-zookeeper-openshift-v1.0.0-alpha.1.yaml
Summary of changes introduced in v0.6.0:
This is the detailed list of commits and PRs included:
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v0.6.0/kubeless-v0.6.0.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v0.6.0/kubeless-non-rbac-v0.6.0.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v0.6.0/kubeless-openshift-v0.6.0.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v0.6.0/kafka-zookeeper-openshift-v0.6.0.yaml
Summary of changes introduced in v0.5.0:
kubeless trigger --help
to discover these commands. Architecture details can be found here.--trigger-http
has been removed from the kubeless function deploy
command since every function will now expose a cluster-internal HTTP endpoint.kubeless route
has been replaced with kubeless trigger http
. This will create a new Ingress rule to expose a function outside the cluster. You can now also specify a path
to deploy your function. More info here
This is the detailed list of commits included in this release:
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 -
Summary of changes introduced in v0.4.0:
kubeless.io
and the version v1beta1
instead of the previous k8s.io/v1
.Deployment
instead of a PodTemplate
. This enables customization for the entire deployment when deploying a function.http-function-port
instead of function-port
to ease the integration with Istio.kubeless-config
in the kubeless
namespace by default. Users can modify this configuration to use custom base images or use private images instead of the default ones.--secrets
to specify the list of secrets that will be mounted in the runtime container.This is the complete list of the changes included in this release:
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.4.0/kubeless-v0.4.0.yaml | kubectl create -f -
WITH RBAC ENABLED:
kubectl create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.4.0/kubeless-rbac-v0.4.0.yaml | kubectl create -f -