Ta-Ching Chen and GitHub
2982efebb8
Delete namespace in background to reduce build time ( #791 )
...
* Delete namespace in background
* TPR is no longer exists
2018-07-12 11:00:19 +08:00
Ta-Ching Chen and GitHub
14db705891
Break & Stop the build immediately if a non-zero exit code was returned ( #790 )
2018-07-11 20:15:03 +08:00
Ta-Ching Chen and GitHub
9c885ef6f5
Fix spec command overrides existing archive's url of a package ( #764 )
2018-07-11 13:03:45 +08:00
smruthi2187 and GitHub
34e8d0ee3d
Add changelog. ( #789 )
2018-07-06 22:00:14 -07:00
smruthi2187 and GitHub
728979636f
Updating charts to version 0.9.1 ( #788 )
2018-07-06 19:11:35 -07:00
Ta-Ching Chen and GitHub
462db2f00c
Fix “rm: missing operand” in release script ( #779 )
2018-07-06 14:15:20 +08:00
Ta-Ching Chen and GitHub
2504408803
Fix go env panic “plugin: not implemented” ( #784 )
2018-07-06 12:24:46 +08:00
Ta-Ching Chen and GitHub
61569d1c38
Change flag name to KeepArchive for backward compatibility ( #787 )
2018-07-06 03:13:07 +08:00
smruthi2187 and GitHub
5b6582698c
changelog for release 0.9.0. ( #780 )
2018-07-04 02:08:47 -07:00
smruthi2187 and GitHub
81f0f1df6d
Changes in charts for release 0.9.0 ( #778 )
2018-07-04 00:27:47 -07:00
Ta-Ching Chen and smruthi2187
44be0f6859
Move build process from host to docker container during release process ( #682 )
2018-07-03 21:14:06 -07:00
smruthi2187 and GitHub
9daf97a9ab
router tracks function liveness before forwarding request ( #701 )
2018-07-03 15:51:52 -07:00
Erwin van Eyk and Ta-Ching Chen
032d1a8b9a
Support annotations in environment specs ( #733 )
...
* Added annotations to runtime and builder environment specs
* Use crd annotations for env pod
2018-06-30 05:38:22 +08:00
Vishal and GitHub
65fd1d9fbb
Java env alpha ( #656 )
...
This change adds support for JVM based environment for running Java functions. This is alpha release of JVM environment and might undergo changes.
2018-06-27 21:39:24 +05:30
John Gallagher and Soam Vasani
a35cd7f4a4
Convert go-env Dockerfile into a multi-stage build ( #683 )
...
Converting to a multi-stage build reduces the size of the final image from ~750MB to ~15MB.
2018-06-26 13:21:36 -07:00
xiekeyang and Soam Vasani
74212f1810
envns should be availabe in message line ( #734 )
...
This line warns the user that dependent environment doesn’t exist, and presents the command line
for creating an environment.
When the variable `envNamespace` is specified, the `envns` option should be available as well.
2018-06-26 11:15:41 -07:00
Nafisa Shazia and Ta-Ching Chen
1ed59f0789
Push error messages to error topic when NATS mqtrigger fail ( #724 )
2018-06-27 00:27:57 +08:00
xiekeyang and Ta-Ching Chen
71d8b769d5
Python Environment: add gevent based WSGI server framework ( #750 )
...
* Python Environment: add gevent based WSGI server framework
This supply gevent based WSGI server framework to Python Environment, to
allow customer to run their functions under multi-threads.
* classify the flask based application
This set up the flask based application as individual class, to make
sure the consistent and integrity.
* Add instruction of WSGI server selection applied in Python Environment
* Python Environment starting logger: provide framework name
2018-06-26 15:50:06 +08:00
Ta-Ching Chen and GitHub
c863616b38
Add release steps to render & upload fission installation YAML ( #745 )
2018-06-26 13:41:43 +08:00
xiekeyang and smruthi2187
09b62e514e
Replace the hard-coded archive size from error message with actual value ( #735 )
2018-06-25 17:48:43 -07:00
Ta-Ching Chen and GitHub
c705ba355e
Fix executor not reaps idle function pods for functions with executortype newdeploy ( #744 )
2018-06-21 17:54:42 +08:00
Vishal and GitHub
7642dcf05f
Disable caching of connections from router to function pods ( #742 )
...
A temporary fix for #723 which needs to be optimized in future. Disables caching of connections from the router to function pod/service.
2018-06-21 12:45:11 +05:30
Ta-Ching Chen and GitHub
58a5f1cb0b
Fix executor wrongly passes loop variable reference to function ( #751 )
2018-06-19 09:55:41 +08:00
Vishal and GitHub
1b86c367a0
Added a flag to control the extraction of archive based on user input ( #675 )
...
For certain environments, the archive should not be extracted and kept as it is (For ex. for Java the jar file should not be extracted). This change enables an environment level flag to control this behaviour.
2018-06-14 12:32:40 +05:30
Vishal and GitHub
6d08e6e0bc
Archives bigger than 256K size need env variable for uploading ( #697 )
...
For archives bigger than 256K, the Storage service was called from the client side, this needed few environment variables to be set. This change uses port forwarding to achieve the same and does not need environment variables to be set.
2018-06-14 01:12:06 +05:30
xiekeyang and Vishal
ef7d4ae385
Make fetcher resource requests and limits configurable ( #708 )
...
This change allows fetcher container resource requests and limits to be configurable.
2018-06-13 16:12:55 +05:30
Erwin van Eyk and Ta-Ching Chen
cf1f944069
Extract portforward to separate package ( #728 )
...
* Extract port-forward from CLI to own package (for reuseability)
* Extract CLI logging to subpackage
2018-06-13 11:26:39 +08:00
Vishal and Soam Vasani
ddff7100e9
Temporarily disabling the tests so that other PRs can be worked on, will enable after closure on #723 ( #737 )
2018-06-08 15:07:50 -07:00
xiekeyang and Soam Vasani
a5bc2a6d4c
add build exe to gitignore ( #736 )
...
This is a built binary, should be ignore when git committion.
2018-06-08 10:46:17 -07:00
Soam Vasani and GitHub
952b48bd68
Environment warning message bugfix ( #725 )
2018-06-07 14:17:27 -07:00
Joe Stevens and Ta-Ching Chen
2ad07d68b6
Fix for Windows CLI Port Forwarding ( #715 )
2018-06-07 16:37:37 +08:00
xiekeyang and Ta-Ching Chen
8c96d9c6a0
ArchiveLiteralSizeLimit: Use Constant Instead Hard Code ( #731 )
...
This use constant to instead hard code for ArchiveLiteralSizeLimit. That ensure if the limitation
value is changed in cli, the controller server can follow it. Otherwise, the condition will return
error, and make error HTTP response.
Later, we should delete it in fission-cli, and make it configurable it chart, to work in fission-
servers only.
2018-06-07 15:45:32 +08:00
Vishal and GitHub
46d9808173
V0.8.0 ( #722 )
...
Release v0.8.0
2018-06-06 00:01:00 +05:30
smruthi2187 and GitHub
2e37611da8
pre-upgrade job to verify function references and restricted privileges for fetcher and builder SA ( #717 )
...
It is mandatory (from this release onwards) for function to refer to secrets, config-maps and packages in its own namespace to ensure isolation of users sharing the same cluster.
This change runs a pre-upgrade job to verify function references for all functions created prior to this release and fails the upgrade by printing a list of functions that violate this restriction.
2018-06-04 19:30:27 -07:00
Ta-Ching Chen and GitHub
0057270551
Add time trigger cron spec examination tool ( #680 )
2018-06-04 19:02:54 +08:00
Ta-Ching Chen and GitHub
7a7d15b50c
Update k8s dependencies to 1.10 ( #687 )
2018-06-01 15:43:19 +08:00
Vishal and GitHub
202cc3cb7e
Changing the logger daemonset's update strategy ( #714 )
...
Changing the logger daemonset's update strategy from OnDelete to RollingUpdate (Ref: https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/#daemonset-update-strategy )
2018-05-31 23:42:23 +05:30
Vishal and GitHub
a761393816
Ingress integration ( #688 )
...
Ingress integration to allow the optional creation of ingress for a given route. The ingress controller needs to be set up by the user separately so that ingress path is accessible outside the cluster.
2018-05-31 11:27:55 +05:30
Ta-Ching Chen and GitHub
fedf6b6e5b
Check spec directory exists before reading spec files ( #709 )
...
* Check spec directory exists before reading spec files
* Fix spec example
2018-05-31 03:01:40 +08:00
xiekeyang and Soam Vasani
6eec55223d
Formatted specifiers are not compatible with variables ( #706 )
...
It missed specifier for namespace
2018-05-29 09:08:38 -07:00
xiekeyang and Ta-Ching Chen
940b9adabd
Indicate HTTP status code by library const ( #703 )
2018-05-24 19:10:45 +08:00
smruthi2187 and GitHub
8984e4916e
Enabling multi-tenancy for fission objects. ( #655 )
...
This feature allows creation of fission objects in different namespaces, in addition to retaining the existing behavior of creating fission objects in default namespace if user doesnt provide one.
It also removes cluster admin roles for fission-fetcher and fission-builder Service Accounts and grants them only those privileges that they need.
2018-05-23 13:22:46 -07:00
Joe Stevens and Soam Vasani
c9d2757760
docker-distribution version bump for windows compatibility ( #691 )
2018-05-21 18:41:53 -07:00
Soam Vasani and GitHub
d846aed612
Fission metrics integration ( #677 )
...
Add prometheus metrics collection endpoints to router and executor. Add prometheus annotations to router and executor pods.
2018-05-21 13:57:18 -07:00
Vishal and GitHub
d9b5b9b8a8
Java Environment Design proposal
...
Java environment design decisions and considerations.
2018-05-14 13:45:01 +05:30
Ta-Ching Chen and GitHub
9c91f00cb4
Replace Werkzeug with Bjoern as underlying WSGI server ( #672 )
2018-05-09 14:00:40 +08:00
Ta-Ching Chen and GitHub
0a648d1d75
Version -> 0.7.2 ( #670 )
2018-05-05 20:01:23 +08:00
Ta-Ching Chen and GitHub
6a3e326f36
Add benchmark script ( #666 )
0.7.2
2018-05-05 12:42:16 +08:00
smruthi2187 and Ta-Ching Chen
f0dc2554a1
Meaningful error message when fetch request is received for a package when build is not successful. ( #661 )
2018-05-03 22:51:48 +08:00
Vishal and Ta-Ching Chen
2ece0db13f
Fixed the issue with update wiping original values & added resources in listing, fixes #654 ( #663 )
2018-05-02 22:29:08 +08:00