Sanket Sudake and GitHub
a24934f1a0
Organize pool manager code and few improvements ( #2166 )
...
The patch adds few improvements in pool manager and adds better
function composability by reorganizing code.
1. Added created status in get pool call
2. Improved logging in certain areas and having logger per component
3. Separated deployment-specific code in diff file for extensibility
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-08-18 13:21:54 +05:30
Sanket Sudake and GitHub
9d54f5daac
Consider newdeploy functions only for env update in newdeploy manager ( #2165 )
...
Currently when we update env, even if we dont have newdeploy related
functions env is getting is getting triggered. Added filter in finding
related functions to avoid this behaviour.
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-08-17 21:55:38 +05:30
Sanket Sudake and GitHub
0f8b5e51a4
Reduce logs in image pull and system prune for tests ( #2163 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-08-16 12:17:20 +05:30
Sanket Sudake and GitHub
47295309b3
Update alpine base image to 3.14 ( #2160 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-08-12 10:55:49 +05:30
Sanket Sudake and GitHub
ba7ee3ed95
Update changelog for 1.14.1 ( #2145 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-08-03 17:33:13 +05:30
Sanket Sudake and GitHub
9b5eb069d6
Update chart version to 1.14.1 ( #2143 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
1.14.1
v1.14.1
2021-08-03 15:16:15 +05:30
Sanket Sudake and GitHub
672bdbba6f
Fixed service name generation for function name < 17 chars ( #2142 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-08-03 14:19:04 +05:30
Sanket Sudake and GitHub
8271dfae07
Update changelog for 1.14.0 ( #2138 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-08-02 21:35:28 +05:30
Sanket Sudake and GitHub
f4702fe066
Update chart version to 1.14.0 ( #2127 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
1.14.0
v1.14.0
2021-08-02 12:18:11 +05:30
Sanket Sudake and GitHub
fea8dbef1a
Remove unused code from Fission ( #2136 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-29 19:15:50 +05:30
Gaurav Gahlot and GitHub
6a527d36a8
reading right flag key for rounds ( #2135 )
...
Signed-off-by: Gaurav Gahlot <gauravgahlot0107@gmail.com >
2021-07-29 19:13:06 +05:30
Sanket Sudake and GitHub
2292f472c9
Option to keep or remove prefix when router triggers prefix based function ( #2133 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-29 18:50:26 +05:30
Sanket Sudake and GitHub
2aaaeee5a7
Update runc to v1.0.1 ( #2134 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-29 15:57:06 +05:30
Sanket Sudake and GitHub
ca161690da
Disable analytics in upgrade tests and use latest node env in integration tests ( #2128 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-27 11:24:01 +05:30
Sanket Sudake and GitHub
8bd1a71065
Change Ingress version from v1beta1 to v1 for K8s 1.22+ compatibility ( #2124 )
...
* Change Ingress version from v1beta1 to v1 for K8s 1.22+ compatibility
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Minor fix
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-26 09:50:42 +05:30
Sanket Sudake and GitHub
eb72fdc717
Enable race detector for unit tests ( #2085 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-23 13:24:10 +05:30
Sanket Sudake and GitHub
a7f819a78e
Optimize swagger doc generator for Fission CR types ( #2123 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-22 19:05:37 +05:30
Sanket Sudake and GitHub
d4d58e166b
Avoid dumping request headers in router ( #2122 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-22 16:19:39 +05:30
Sanket Sudake and GitHub
1d41a198cb
Add CRDs link for easy references ( #2121 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-22 12:41:29 +05:30
Sanket Sudake and GitHub
6ced9d03d3
Support to dump request/response in router when debug mode enabled ( #2119 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-21 20:45:08 +05:30
Sanket Sudake and GitHub
19c7616a4b
Newdeploy/container function service names should fit in 63 characters ( #2117 )
...
* Add error message on deployment provision failure
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Add 63 characters limit for objects created via newdeploy/container
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-19 15:43:10 +05:30
a82281ad1c
containers as functions ( #1681 )
...
PR adds a new executortype which supports running containers as functions. New CLI under functions is added to create container as functions.
Co-authored-by: Harsh Thakur <harshthakur9030@gmail.com >
Co-authored-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-16 18:08:41 +05:30
Sanket Sudake and GitHub
f3e1f9df90
Add go pprof support across fission components ( #2112 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-16 13:34:03 +05:30
Sanket Sudake and GitHub
c85b9e8cbc
Update keda connectors version to latest ( #2115 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-16 09:40:49 +05:30
Sanket Sudake and GitHub
ece0475808
Labels and annotation support for functions and environments ( #2113 )
...
1. Support for adding labels and annotations to functions & environment via fission CLI through create & update command.
2. Change ensures labels and annotations assigned to the environment would reflect on pods created via executor type pool manager and new deploy.
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-15 17:22:01 +05:30
Sanket Sudake and GitHub
2e0bb9304a
Covert maps to sync maps in executor fscache to avoid dirty reads ( #2105 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-08 10:40:17 +05:30
Sanket Sudake and GitHub
74c0142968
Replace controller with generated SharedIndexerInformers ( #2103 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-06 13:56:10 +05:30
Sanket Sudake and GitHub
7c71d90d17
Fix race condition in fetcher readyness check ( #2101 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-06 10:56:06 +05:30
Sanket Sudake and GitHub
f86fde81e6
Shared informers ( #2092 )
...
* Use shared informers across executor for fission CRs
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Add informer for configmap and secrets
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Use shared informers in router
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Add shared informer for canary config
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Add sharedinformer for ready pod check
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Refer informer instead of store in resolver
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Run informers before executors
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Add missing canary config handler calls
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Enable websocket test
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Run dump collection always
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-05 20:28:26 +05:30
Sanket Sudake and GitHub
43814450e5
Increase timeout for kubectl test ( #2100 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-05 14:57:11 +05:30
Sanket Sudake and GitHub
d5077ee816
Updated Go dependencies and added cache in workflows ( #2099 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-07-04 12:38:27 +05:30
Sanket Sudake and GitHub
2cf2c6979e
Use latest release for upgrade tests ( #2097 )
...
Fix upgrade CI flow and added checks at places required
2021-07-02 15:48:02 +05:30
Sanket Sudake and GitHub
154fe0d447
Retrieve pod metrics only if metrics server is running and Go lint fixes ( #2094 )
...
* Retrieve pod metrics only if metrics server is running
Currently we query pod metrics every 30 sec which floods executor logs,
added check which confirms if metrics server is running then only we start
querying pod metrics for identifying CPU utilization.
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Fixed couple of typos and misspells with Go CI
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Remove unnecessary conversions with Go CI
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-28 10:06:32 +05:30
Sanket Sudake and GitHub
a493f0117d
Move informers,clientset and listers to generated package ( #2093 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-26 11:13:46 +05:30
Sanket Sudake and GitHub
cc0400bdd4
Move clientset,listers,informers to pkg/client from pkg/apis ( #2090 )
...
* Move clientset,listers,informers to pkg/client from pkg/apis
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Update golangci-lint version and timeout
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-24 12:07:14 +05:30
Sanket Sudake and GitHub
8b57a035ee
Add a separate lint and unit test flow ( #2089 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-22 15:00:58 +05:30
dc57f83d19
Add multi k8s version and os support in ci tests ( #2082 )
...
* add multi env and multi k8s support on integraation tests
* test workflow
* test workflow
* test workflow
* remove test branch name
* correct kind action with image and version
* use same kind version as per kind images
* use OS as ubuntu-latest
* fetch upstream
* add .github/workflows to paths
* resolve conflicts
* make kindimage appear first on workflow
Co-authored-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-22 13:25:55 +05:30
Sanket Sudake and GitHub
611f556cf9
Update changelog ( #2088 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-21 19:22:29 +05:30
Sanket Sudake and GitHub
d06ad04341
Changes for 1.13.1 release ( #2087 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
1.13.1
v1.13.1
2021-06-21 15:22:59 +05:30
Sanket Sudake and GitHub
72c89268ec
Ignore errors from zap logger Sync ( #2086 )
...
Added golang CI lint
Reference issue: https://github.com/uber-go/zap/issues/880
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-21 11:58:48 +05:30
Sanket Sudake and GitHub
3f99b483cb
Correct release name in release script for non helm install ( #2084 )
...
* Correct release name in release script for non helm install
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Increase test timeout to 20 minutes
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Enable codeql for master only
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-20 21:38:48 +05:30
Sanket Sudake and GitHub
9bef235252
Use codeql for code scanning ( #2078 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-18 14:59:07 +05:30
18935dcfdd
Lint fix ( #2074 )
...
Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com >
Co-authored-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-18 13:41:23 +05:30
Sanket Sudake and GitHub
db2fb81654
Update changelog for 1.13.0 release ( #2073 )
...
* Update changelog for 1.13.0 release
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Just add 1.13 notes
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Correct PRs for 1.13
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* minor change
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-16 18:08:02 +05:30
Sanket Sudake and GitHub
6fbd4878be
Generate and archive fission cli per OS and platform ( #2071 )
...
* Generate and archive fission cli per OS and platform
* Separate tagging from release script
v1.13.0
1.13.0
2021-06-16 13:10:31 +05:30
Sanket Sudake and GitHub
023a9905f6
Changes for releasing 1.13 ( #2070 )
...
* Changes for releasing 1.13
- Changed release version in charts 1.13
- Made changes in release scripts and makefile
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Update helm chart maintainers
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
2021-06-15 19:50:23 +05:30
Harsh Thakur and GitHub
6facdac464
Fix golang lint errors ( #2068 )
...
* Fix golang lint errors
Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com >
* Typo for fields
Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com >
* Multi error fix
Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com >
* Multi error fix
Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com >
* Add nolint to logtostderr errcheck
Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com >
2021-06-15 15:03:42 +05:30
377600d0a3
Add router cache back for performance comparision ( #2036 )
...
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
Co-authored-by: Vishal <vishal-biyani@users.noreply.github.com >
2021-06-14 18:30:23 +05:30
b6cf078395
Added GCP PubSub Image, enabled Keda by default and updated versions of all Keda connector images ( #2065 )
...
* Added GCP PubSub Image, enabled Keda by default and updated versions of all Keda connector images
Signed-off-by: Vishal Biyani <vrbiyani@gmail.com >
* Fixed the hyphens, it's been long since I have written Helm templates :)
Signed-off-by: Vishal Biyani <vrbiyani@gmail.com >
* Fixed the hyphens, it's been long since I have written Helm templates :)
Signed-off-by: Vishal Biyani <vrbiyani@gmail.com >
* Update charts/fission-all/values.yaml
Co-authored-by: Harsh Thakur <harshthakur9030@gmail.com >
* Update charts/fission-core/values.yaml
Co-authored-by: Harsh Thakur <harshthakur9030@gmail.com >
Co-authored-by: Sanket Sudake <sanketsudake@gmail.com >
Co-authored-by: Harsh Thakur <harshthakur9030@gmail.com >
2021-06-14 17:20:44 +05:30
673ca25cf2
Support for multiple HTTP verbs in routes/HTTPTrigger ( #2064 )
...
* Support for multiple HTTP verbs in routes/HTTPTrigger
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
* Update pkg/apis/core/v1/types.go
Co-authored-by: Harsh Thakur <harshthakur9030@gmail.com >
* Fix fallbackurl for ingress
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com >
Co-authored-by: Harsh Thakur <harshthakur9030@gmail.com >
2021-06-14 14:48:27 +05:30