Jon Carl and Vishal
0fc864f230
use zap for logging ( #1112 )
...
Use zap for logging
2019-03-14 21:11:15 +05:30
Vishal and GitHub
5d2abdd95b
OpenTracing for Fission ( #1079 )
...
Added Opentracing integration using opencensus libraries for all Fission components.
2019-02-07 11:56:41 +05:30
Vishal and Ta-Ching Chen
101e188f41
Clear message in case of function/pod failure ( #1069 )
...
* Clear message in case of function/pod failure
* Added err handling while getting pods
* Using multierror instead of strings
2019-01-23 22:26:13 +08:00
Vishal and Ta-Ching Chen
68a511184f
Fix spec archives one zip file twice ( #1068 )
2019-01-22 00:07:57 +08:00
smruthi2187 and Ta-Ching Chen
db5165e032
Send the error message to user when enabling canary feature fails. ( #990 )
...
* Send the error message to user when enabling canary feature fails.
* Fix controller doesn’t reply canary error when promClient tries connect to invalid prometheus server
2019-01-14 22:43:27 +08:00
Ta-Ching Chen and Vishal
04e6433d5d
Fix cli create archive with nonexistent file ( #1036 )
...
CLI should return an error if user specifies a file that does not exist
2018-12-27 11:06:39 +05:30
Soam Vasani and Ta-Ching Chen
2699aa6069
Handle duplicate archive and package specs; handle multifile archives better ( #1018 )
...
Archives with multiple files should have all files in the inputs.
Also clean up some inconsistent variable naming -- archive name,
archive file path, and archive input files were all stored in
incorrectly-named variables.
2018-12-11 16:35:31 +08:00
Ta-Ching Chen and GitHub
f0c0936b87
Validate command flag input by adding cli hook ( #1017 )
2018-12-10 23:48:33 +08:00
Vishal and Ta-Ching Chen
19b52938c3
Improve archive package user experience ( #927 )
2018-11-29 23:00:38 +08:00
Ta-Ching Chen and GitHub
7cedf8d580
Fix issues when specifying resources/scales during updating/creation process ( #970 )
2018-11-29 20:46:48 +08:00
Ta-Ching Chen and GitHub
c2bcbb06a9
Rename canary flag name from funcN/funcN-1 to newfunction/oldfunction ( #1003 )
2018-11-28 16:27:29 +08:00
Vishal and Ta-Ching Chen
152c899e8b
Added warning when package env and environment env mismatched ( #996 )
...
Fix issue #946
2018-11-26 19:05:00 +08:00
Vishal and Ta-Ching Chen
52b736c892
Package info error should warn user ( #995 )
2018-11-20 00:44:20 +08:00
Ta-Ching Chen and GitHub
bfa8e6a45f
Show builder image when list all envs ( #971 )
2018-11-05 23:18:37 +08:00
Ta-Ching Chen and GitHub
9764eff05d
Fix CLI not shows package name when creating a function ( #966 )
2018-11-05 17:19:05 +08:00
smruthi2187 and GitHub
0a8c6e97a6
Feature flag to enable/disable canary + optional prometheus install ( #937 )
2018-10-22 15:24:43 -07:00
smruthi2187 and GitHub
dd35750482
Return the error on failed specializations with fn test --debug ( #917 )
2018-10-19 11:17:58 -07:00
Soam Vasani and GitHub
8329ef36b3
demo script updates ( #934 )
...
Demo script updates. Record-replay, a bugfix in the canary demo script, etc.
2018-10-15 14:48:01 -07:00
Vishal and GitHub
96cbee185d
Kafka integration ( #831 )
...
Kafka integration with Fission enables invoking a function when a message arrives in a Kafka topic
2018-10-01 18:03:31 +05:30
smruthi2187 and Vishal
12d3a04bf9
Print status with the get option. ( #907 )
2018-09-28 22:19:24 +05:30
smruthi2187 and GitHub
fa565b75ae
Canary deployments for fission functions. ( #892 )
2018-09-25 18:26:26 -07:00
Vishal and GitHub
188138ccd8
Fixed the spec validation UX issue ( #898 )
...
Improved some of warnings/messages shown to the user when using `fission spec` command. The `spec validate` command now shows appropriate warnings instead
2018-09-21 14:52:49 +05:30
Ta-Ching Chen and GitHub
6b49c194ca
Fission supportability: Add dump command to dump information for debugging ( #754 )
...
* Add v1 support tool proposal
* Fission supportability: Add dump command to dump information for debugging
2018-09-19 14:35:51 +08:00
Vishal and GitHub
d18777bed4
Used hidden flag instead of removing command completely ( #886 )
...
The `fission spec helm` is now a hidden command since it is not implemented yet.
2018-09-13 15:27:22 +05:30
Nafisa Shazia and smruthi2187
95eef49cf8
Replay recorded requests by ReqUID ( #864 )
2018-08-17 13:17:54 -07:00
Ta-Ching Chen and GitHub
dffb5cdf8b
Fix CLI failed to setup port-forward caused by #712 ( #867 )
2018-08-17 16:05:13 +08:00
Erwin van Eyk and Ta-Ching Chen
5c1d8bc90c
Extensible Fission CLI ( #743 )
...
This PR introduces extensibility to the Fission CLI. The principle behind the design of this extensibility is taken from the approach git uses: the main binary (fission) calls other binaries (fission-workflows) - which it discovers using simple prefix-rules - based on specific commands (fission workflow <command>).
2018-08-17 15:20:46 +08:00
smruthi2187 and Ta-Ching Chen
ad28922871
Fix for #662 : avoid unnecessary builds ( #866 )
2018-08-17 13:53:37 +08:00
Nafisa Shazia and Ta-Ching Chen
74a3a54543
Recorder CRD, Records API, Redis deployment ( #818 )
2018-08-15 05:28:40 +08:00
Ta-Ching Chen and GitHub
e730376e3e
Add rebuild subcommand to pkg command ( #808 )
2018-08-12 04:13:25 +08:00
Vishal and Ta-Ching Chen
ee61c8c333
Update route without providing function reference ( #718 )
2018-08-06 11:31:05 +08:00
Ta-Ching Chen and GitHub
088e665d28
Fix spec failed to archive single directory ( #837 )
2018-08-03 21:26:19 +08:00
Ta-Ching Chen and GitHub
b5a906b2f4
Do resources validation when validate spec files ( #840 )
2018-08-03 13:00:29 +08:00
Ta-Ching Chen and GitHub
1a1ac49ce0
Fix CLI failed to set up port-forwarding when multiple controller pods exist in the same namespace ( #712 )
...
* Fix CLI failed to set up port-forwarding when multiple controller pods exist in the same namespace
* Check pod healthy state before establishing the connection
2018-08-02 17:20:53 +08:00
Erwin van Eyk and Ta-Ching Chen
e8b2a26a3b
Add query options to function test ( #782 )
2018-07-24 23:00:08 +08:00
WrathZA and Vishal
80fadcc7b8
Typo correction ( #797 )
2018-07-17 18:18:10 +05:30
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
Ta-Ching Chen and GitHub
61569d1c38
Change flag name to KeepArchive for backward compatibility ( #787 )
2018-07-06 03:13:07 +08: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
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
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
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
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
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 Ta-Ching Chen
940b9adabd
Indicate HTTP status code by library const ( #703 )
2018-05-24 19:10:45 +08:00