Ta-Ching Chen and GitHub
f77f0b33ec
Update flask version to resolve CVE alert ( #1243 )
2019-07-23 11:08:23 +08:00
Vishal and Ta-Ching Chen
a692656a1e
Function Update if config/secret changes ( #1224 )
...
* Config and secret change to invoke function update
* Added recycle function for pool manager as well - where it recycles the specialized pods
* Switched to rolling update of pods and env variable based change instead of deleting pods in new deploy executor
2019-07-23 09:27:43 +08:00
Ta-Ching Chen and GitHub
09df6c8e3e
Change log-level for better performance and less annoying logs ( #1231 )
...
This PR removes not so useful logs and changes most of Info level
log to Debug/Error level in hot path while preserving some of them
that is helpful for troubleshooting.
2019-07-19 12:38:36 +08:00
Ta-Ching Chen and GitHub
df7d30755e
Fix roundtripper doesn't increase request timeout setting after each retry ( #1216 )
2019-07-19 00:46:57 +08:00
David Sheldon and Ta-Ching Chen
b03892c400
Fix typo where "spec" is spelt "sepc" in some dump directories. ( #1239 )
2019-07-16 09:47:07 +08:00
Ta-Ching Chen and GitHub
49ce84cee3
Fix fetcher client doesn't handle error properly ( #1238 )
2019-07-15 21:01:32 +08:00
Ta-Ching Chen and GitHub
a26bcdf879
Fix build failed due to script unable to find configmap ( #1237 )
2019-07-15 17:54:37 +08:00
Ta-Ching Chen and GitHub
de9fc05c6d
Enable concurrent CI builds ( #1236 )
...
Currently, only one CI build can be started at the same time due to we only have only one testing cluster. This PR aims to enable multiple concurrent builds can be triggered to reduce the waiting time for CI builds. The major changes listed below:
1. Each build generate unique images for testing and debugging
2. Check whether the testing cluster is being used by another build.
3. Cache docker image & go mod after build finished
4. Improve dockerfiles for reusing docker build cache
2019-07-15 16:33:26 +08:00
Ta-Ching Chen and GitHub
5ad8d837c8
Fix fetcher of newdeploy pod error out when starting up ( #1210 )
...
* Connect to k8s API server to ensure network connectivity
* Fix readiness probe path
2019-07-14 21:09:35 +08:00
Ta-Ching Chen and GitHub
14f1173a23
Make router keep-alive setting configurable ( #1225 )
2019-07-12 12:12:04 +08:00
Ta-Ching Chen and GitHub
32e1e688e4
Replace localhost with 127.0.0.1 to prevent DNS resolving problem ( #1227 )
2019-07-12 09:16:10 +08:00
Ta-Ching Chen and GitHub
be052f1ecd
Fix release script wrongly tags builder as env image ( #1226 )
2019-07-10 16:03:14 +08:00
Ta-Ching Chen and GitHub
04b36a028e
Enable go module support for go environment ( #1152 )
2019-07-10 14:00:29 +08:00
Ta-Ching Chen and GitHub
801ca94240
Fix nil pointer when CLI unable to get server version ( #1223 )
2019-07-07 09:55:00 +08:00
Ta-Ching Chen and GitHub
e32cd61783
Allow to set log level through environment variable ( #1217 )
2019-07-07 04:39:42 +08:00
Ta-Ching Chen and GitHub
eaddf8922e
Reuse go docker build cache ( #1218 )
2019-07-06 09:30:27 +08:00
Ta-Ching Chen and GitHub
74e31fae05
Fix poolmanager specializes a function pod repeatedly if istio is enabled ( #1208 )
2019-07-03 11:26:35 +08:00
Ta-Ching Chen and GitHub
6ed0bd5635
Add experimental environment: tensorflow-serving ( #1212 )
2019-07-02 15:43:55 +08:00
Ta-Ching Chen and GitHub
c9db33f116
Fix Istio-proxy cannot collect HTTP-level information ( #1209 )
2019-07-02 00:08:29 +08:00
Vishal and Ta-Ching Chen
4b309f7db3
Configmaps/secrets in function exist check ( #1214 )
2019-07-01 18:09:07 +08:00
cocoifly10 and Ta-Ching Chen
79ae010ea7
Modify code to make log collection comprehensive ( #1206 )
2019-06-24 16:33:42 +08:00
Ta-Ching Chen and GitHub
701c2e794e
Reuse maven build cache in JVM environment build process ( #1207 )
2019-06-20 17:03:17 +08:00
Ta-Ching Chen and GitHub
e4586a48a5
Fix executor panic problem when specialization timeout ( #1211 )
2019-06-20 13:56:02 +08:00
moluzhang and Ta-Ching Chen
9dcdffcdeb
[bugfix] Fix CLI drops controller URL path when querying logs ( #1201 )
2019-06-17 18:31:02 +09:00
Ta-Ching Chen and GitHub
a5eb87e46f
Fallback to get user home directory from env ( #1203 )
2019-06-05 12:56:30 +08:00
Ta-Ching Chen
622ab90427
Add ruby/dotnet20 environment builder to release script
2019-06-03 20:57:55 +08:00
Ta-Ching Chen
fdddac2095
Update v1.3.0 changelog
2019-06-03 20:15:49 +08:00
Ta-Ching Chen
cfbf36303f
Fission 1.3.0
2019-06-03 18:26:34 +08:00
Ta-Ching Chen and GitHub
28768c2a47
Check fission CLI & server git commit SHA before test ( #1200 )
...
Check fission CLI & server git commit SHA before test
to make sure we test against with the same commit.
2019-06-03 14:27:58 +08:00
Ta-Ching Chen and GitHub
a222819f45
Update bug issue templates ( #1198 )
2019-06-03 08:24:07 +08:00
Soam Vasani and Ta-Ching Chen
25bbb5c231
Allow non-toplevel modules in python environment ( #1042 )
2019-06-02 15:16:10 +08:00
Ta-Ching Chen and GitHub
bd597cde0e
Add static code analysis to CI test ( #1197 )
2019-06-02 14:29:38 +08:00
Ta-Ching Chen and GitHub
8966c50f5c
Add readiness/liveness probes to nat-streaming ( #1199 )
2019-06-02 13:41:24 +08:00
Soam Vasani and Ta-Ching Chen
e4e68e22c3
Analytics bugfix ( #1195 )
2019-06-02 10:10:44 +08:00
Ta-Ching Chen and GitHub
2d5595e3de
Show warning message if spec alters poolsize while env version < 3 ( #1193 )
2019-05-31 17:49:56 +08:00
Ta-Ching Chen and GitHub
ed4f8a4458
Move packages to proejct/pkg to follow go project folder structure convention ( #1190 )
2019-05-31 16:28:55 +08:00
Chia-Chun Tai and Ta-Ching Chen
6bb8787e2a
Add Terraform configuration and upgrade helm version ( #1194 )
...
* Use terraform to manage ci cluster. Upgrade ci cluster to 1.13
* Upgrade helm version
* Do not break the test if no previous resources
* Do not skip install helm if helm is old version
2019-05-31 15:44:42 +08:00
Vishal and Ta-Ching Chen
8cd7c11d80
Add kubernetes podSpec support in fission spec ( #1106 )
2019-05-29 03:31:14 +08:00
Vishal and GitHub
39ef0238df
Skaffold for Fission ( #1172 )
...
Skaffold for development of Fission and switching to multi-stage Dockerfile for all components.
2019-05-27 12:51:00 +05:30
Chia-Chun Tai and Ta-Ching Chen
c1f04bbf85
Test framework improvement ( #1128 )
2019-05-23 22:52:39 +08:00
Soam Vasani and Ta-Ching Chen
30a92f4974
router analytics -- close http response body ( #1180 )
2019-05-22 21:41:57 +08:00
Laurence Hudson and Ta-Ching Chen
2abd79c472
Add affinity support ( #1170 )
...
* Add support for setting nodeSelector/affinity/tolerations on all deployments of fission components.
* Add extraCoreComponmentPodConfig helm value to allow setting of affinty/tolerations/nodeSelectors/etc on core pods
2019-05-22 17:09:29 +08:00
Paras Patidar and Ta-Ching Chen
6d9c36366c
Created dotnet2.0 Builder Image and Added /v2/specialized Endpoint to dotnet2.0 Envrionment ( #1001 )
2019-05-15 16:35:55 +08:00
Ta-Ching Chen and GitHub
3304637aac
Remove prometheus server connectivity test during controller initialization ( #1179 )
...
The prometheus server may not come up in a short time or when a cluster doesn’t have a storage class config. Because of this, the connectivity test will increase controller initialization time and so the controller will fail at readiness probe detection. Since we don’t want to delay the time that controller comes up also canary config manager prints error log when it failed at connecting to prometheus server, remove the connectivity test here.
2019-05-10 14:25:24 +08:00
Vishal and GitHub
f630929966
V1.2.1 ( #1178 )
...
Release 1.2.1
2019-05-09 15:36:06 +05:30
Vishal and GitHub
70ab9c2377
Fixes broken config path for functions ( #1177 )
2019-05-09 13:12:52 +05:30
Caner Patır and Ta-Ching Chen
2d14f30d99
Fix dotnet/dotnet20 example ( #1175 )
2019-05-08 21:21:21 +08:00
Vishal and GitHub
4ccb699256
V1.2.0 ( #1171 )
...
Release 1.2.0
2019-05-04 09:06:40 +05:30
JZinkl and Soam Vasani
845b3ca12a
#1132 nodejs environment, increase body size ( #1149 )
...
This will increase the maximum body-size in the nodejs environment to 1mb, to reflect the NATS maximum message size. The old limit was 100kb.
2019-05-02 12:23:25 -07:00
Vishal and GitHub
8625f8b05f
DRY up fetcher configuration ( #1168 )
...
Consolidates the addition of the fetcher container to the pod into a new type FetcherConfig and takes care of serviceAccountName if not set. Also added PreStop lifecycle handler if pod set TerminationGracePeriodSeconds
2019-05-02 21:39:42 +05:30