xiekeyang and Vishal
f654a7c7df
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
5fe4564654
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
ccb28745b0
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
42f4f29bee
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
04c9ee637d
Environment warning message bugfix ( #725 )
2018-06-07 14:17:27 -07:00
Joe Stevens and Ta-Ching Chen
a3d9843dd0
Fix for Windows CLI Port Forwarding ( #715 )
2018-06-07 16:37:37 +08:00
xiekeyang and Ta-Ching Chen
9c41ab7905
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
17b7106aef
V0.8.0 ( #722 )
...
Release v0.8.0
2018-06-06 00:01:00 +05:30
smruthi2187 and GitHub
6278df340c
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
cb45f0a455
Add time trigger cron spec examination tool ( #680 )
2018-06-04 19:02:54 +08:00
Ta-Ching Chen and GitHub
60e46745ce
Update k8s dependencies to 1.10 ( #687 )
2018-06-01 15:43:19 +08:00
Vishal and GitHub
c6a2e0c7a2
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
b8c303b20a
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
9ddaffd858
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
119820918c
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
980d53088a
Indicate HTTP status code by library const ( #703 )
2018-05-24 19:10:45 +08:00
smruthi2187 and GitHub
2444e673ef
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
b56359ab19
docker-distribution version bump for windows compatibility ( #691 )
2018-05-21 18:41:53 -07:00
Soam Vasani and GitHub
15a29b17b1
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
cbeb54ccfd
Java Environment Design proposal
...
Java environment design decisions and considerations.
2018-05-14 13:45:01 +05:30
Ta-Ching Chen and GitHub
d0942fb7a5
Replace Werkzeug with Bjoern as underlying WSGI server ( #672 )
2018-05-09 14:00:40 +08:00
Ta-Ching Chen and GitHub
e58dac5c5c
Version -> 0.7.2 ( #670 )
2018-05-05 20:01:23 +08:00
Ta-Ching Chen and GitHub
58260d3f1f
Add benchmark script ( #666 )
2018-05-05 12:42:16 +08:00
smruthi2187 and Ta-Ching Chen
08c7f1ca25
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
a222dd9a9c
Fixed the issue with update wiping original values & added resources in listing, fixes #654 ( #663 )
2018-05-02 22:29:08 +08:00
Ta-Ching Chen and GitHub
5a5927c1be
Delete deployment with proper delete propagation policy ( #630 )
2018-05-01 23:25:50 +08:00
Ta-Ching Chen and GitHub
67b6cb5530
Fix newdeploy backend failed to delete deployment due to incorrect resource version ( #657 )
2018-05-01 16:48:34 +08:00
Vishal and Ta-Ching Chen
a11d1504d3
Fixes the issue with fn test and adds relevant test cases, fixes #650 ( #651 )
...
* Fixes the issue with fn test and adds relevant test cases, fixes #650
* Checking log size for invalid function
* Testing the invalid function logs a few time beforr quitting
* Disabling the test for now, linked to issue #653
2018-04-30 14:14:46 +08:00
Vishal and Ta-Ching Chen
36cc622864
Function update should be possible without change to code ( #652 )
2018-04-30 11:35:19 +08:00
Ta-Ching Chen and GitHub
91b6e3771f
Change time precision for fluentd influxdb plugin to nano second ( #646 )
2018-04-26 20:57:55 +08:00
Ta-Ching Chen and GitHub
7353d4e9c8
Fix test cases occasional failure ( #647 )
2018-04-26 14:39:16 +08:00
Vishal and GitHub
faa50ddf71
Update .travis.yml
...
Seems a small item is missing, causing notifications not to work. Similar block in fission-workflows does work.
2018-04-25 23:15:32 +05:30
smruthi2187 and Ta-Ching Chen
4d735a1d8d
Setting package buildStatus to pending when functions source is updated. ( #637 )
2018-04-24 15:24:46 +08:00
Vishal and GitHub
4d697470d3
Fission upgrade tests ( #605 )
...
Tests for upgrading Fission from the last version to current branch and testing. Currently test is very simple and more tests can be added in future
2018-04-24 12:51:17 +05:30
Vishal and GitHub
1f62d40b44
Testing proposal: Requirements and frameworks exploration ( #581 )
...
Proposal for revamping the testing framework and tests in general based on needs of Fission project
2018-04-24 00:45:09 +05:30
Ta-Ching Chen and GitHub
9a949e8542
Fix SEGFAULT issue when buildmgr failed to update package ( #635 )
2018-04-21 23:17:33 +08:00
smruthi2187 and GitHub
e44436fba3
Remove port forward in tests for router, controller and nats pods ( #611 )
2018-04-20 19:00:22 -07:00
Vishal and Ta-Ching Chen
11aa67474d
Removed the fn pods functionality ( #594 )
2018-04-19 14:32:16 +08:00
Ta-Ching Chen and GitHub
87feda395e
Fix executor does not reap specialized function pod when env no longer exists ( #633 )
2018-04-19 07:39:37 +08:00
Ta-Ching Chen and GitHub
14ae582d3f
Fix SEGFAULT issue when build manager failed to update package ( #626 )
2018-04-17 09:36:11 +08:00
John Gallagher and Soam Vasani
ace6d1ab92
Update readme to point to the proper link ( #628 )
2018-04-16 11:30:27 -07:00
Ta-Ching Chen and GitHub
f07f28eeba
Remove confusing default value description & add default value to cli flag ( #619 )
2018-04-16 17:27:10 +08:00
smruthi2187 and GitHub
053f6f0c8b
Changes needed for release 0.7.1 ( #622 )
...
bump up the version to 0.7.1 in charts and adding changelog.
2018-04-10 18:03:08 -07:00
Ta-Ching Chen and GitHub
1d4368c23a
Add validate function to crd resource and do validate before creation/update ( #580 )
2018-04-08 00:56:13 +08:00
smruthi2187 and GitHub
2ef5caa5ed
Prevent releasing idle connections because transport is shared. ( #609 )
...
The transport in RoundTripper is the default transport and there's just one object shared between different http requests and releasing the idle Connections ended up releasing the idle connections that were established with the executor service address too.
So every time a http request was made to get a service for function, the transport layer ended up having to dial a new connection (that was timing out due to various reasons).
By removing the CloseIdleConnections, we minimize the need for transport to dial a new connection to executor for every request, thereby minimizing the occurrence of dial timeouts.
2018-04-06 13:23:25 -07:00
Soam Vasani and GitHub
3ef9967f92
--spec flags for env and trigger creates ( #607 )
2018-04-06 09:00:01 -07:00
smruthi2187 and GitHub
602cbf12b9
Invalidate stale router cache entry with podIP's for deleted pods. ( #546 )
...
The router's cache entry for a function might become stale if the pod that had the function specialized gets deleted somehow. In such a case, we'd retry getting a new service for the function from executor and retry forwarding the user request to the newly created service.
2018-04-05 13:47:47 -07:00
smruthi2187 and GitHub
403a3da832
Updating releasing guideliness with a few more details. ( #599 )
2018-04-05 13:44:17 -07:00
Soam Vasani and GitHub
e58c63e7d2
E2E test for NATS-streaming trigger ( #338 )
...
E2E test for NATS-streaming trigger: move ad-hoc shell script into CI tests.
2018-04-05 10:07:00 -07:00
Ta-Ching Chen and GitHub
5fc04e681d
Fix components crash before crds creation ( #602 )
...
* Wait for CRDs creation for 30 sec when component start
* Fix ensureCRD return nil while the error is not empty
2018-04-04 15:40:55 +08:00