Soam Vasani
5460f8ac05
Delete generic pools when their environment is deleted
2017-01-11 13:35:28 -08:00
Soam Vasani
6af56753ea
Cleanup deleted pools, partly implemented
2017-01-09 16:17:30 -08:00
Soam Vasani and GitHub
ac4c11bfb4
Merge pull request #70 from fission/poolmgr-delete-pods-on-failure
...
Poolmgr: fix pod leak bugs on specializePod failure
2017-01-06 23:31:45 -08:00
Soam Vasani
0fb12af4e5
add log on specializePod error/clean up
2017-01-06 22:16:49 -08:00
Soam Vasani
3e386fb41d
Handle pod cleanup on svc creation error
2017-01-06 22:09:17 -08:00
Soam Vasani
e4f7027a69
Reorganize a bit to avoid duplicated error handling
2017-01-06 21:54:15 -08:00
Soam Vasani
ebb486d121
Delete pods that failed to load user function
2017-01-06 17:43:03 -08:00
Soam Vasani and GitHub
d5516686c8
Merge pull request #69 from fission/poolmgr-gc
...
Poolmgr: ensure orphaned resources are cleaned up
2017-01-06 17:25:06 -08:00
Soam Vasani
37a00b6116
Add cleanup.go
2017-01-06 17:14:54 -08:00
Soam Vasani
eccde4fe74
Poolmgr: clean up orphaned resources on restart
...
Label all poolmgr-created resources with an id that's unique to a
running poolmgr instance. On poolmgr start up, clean up resources
created by old instances. Resources that are idle are killed
immediately; resources that could be running a user function are
killed after the maximum function timeout.
2017-01-06 17:01:21 -08:00
Soam Vasani and GitHub
595e634617
Merge pull request #68 from fission/cli-route-update
...
Implement 'fission route update'
2017-01-05 16:15:19 -08:00
Soam Vasani
e73242f85c
Implement 'fission route update'
...
"fission route update" can now be used to update a route to point to a
different function.
2017-01-05 15:59:39 -08:00
Soam Vasani and GitHub
5829552c3b
Merge pull request #67 from fission/function-versioning-cache-bug
...
Update router cache on new function version
2017-01-05 15:27:29 -08:00
Soam Vasani
fa272f20a0
Update router cache on new function version
...
Addresses issue #51 . Makes versioning in poolmgr explicit, so its
cache needs no invalidation on version update. Functions in poolmgr
are always cached by name and UID.
Router now updates implictly versioned routes with the latest version
of a function.
This means that users will see requests to implicitly-versioned routes
go to the latest version of a function within 3 seconds. (Those 3 sec
will go away when we use a real watch instead of polling the
controller.)
There's no change in behaviour for routes that explictly specify a
function UID.
2017-01-05 15:02:16 -08:00
Soam Vasani and GitHub
cb5cae6501
Merge pull request #66 from fission/changeOrg
...
Changed Package Names to Match new Github Organization
2016-12-24 10:50:41 -08:00
J. Gavin Ray
ea2bb9952c
Changed package names and documentation to match the new git organization
2016-12-24 08:12:15 -08:00
J. Gavin Ray
943d430870
# This is a combination of 2 commits.
...
# This is the 1st commit message:
Changed package names to match the new organization
# This is the commit message #2 :
Forgot Cache
2016-12-24 08:11:35 -08:00
J. Gavin Ray and GitHub
c7d2216400
Updated glide.yaml
...
Changed package to reflect the new organization.
2016-12-24 07:38:33 -08:00
Soam Vasani
63d7c666e0
Merge branch 'code-of-conduct'
2016-12-21 12:56:01 -08:00
Soam Vasani
3e24cbcca2
Add code of conduct (contributor covenant, v1.4)
...
We still need to write a nice contributor guide; for now let's just
add a code of conduct.
2016-12-21 12:53:42 -08:00
Soam Vasani and GitHub
08d1e55251
Merge pull request #65 from platform9/route-create-with-fn-create
...
Add HTTP route create params to function create command
2016-12-20 19:36:48 -08:00
Soam Vasani
a5d96b928c
Add HTTP route create params to function create command
...
This allows users to add --method and --url params to their "fission
fn create" command line. It sets up the route to call the latest
version of the function; user can edit the route with the "fission
route update" command, if they want to.
2016-12-20 17:42:23 -08:00
Soam Vasani and GitHub
f0b31564f0
Merge pull request #56 from platform9/kubewatcher
...
Kubewatcher: trigger functions from Kubernetes Watch callbacks
2016-12-20 14:30:32 -08:00
Soam Vasani
d721df998d
Fix object-type header passed to event handlers
2016-12-20 14:16:33 -08:00
Soam Vasani
c5425180e8
Make webhook publisher use relative urls
2016-12-20 12:19:51 -08:00
Soam Vasani
8704761fd0
watch.Url renamed to watch.Target
2016-12-20 12:11:54 -08:00
Soam Vasani
4d75c3fa4e
Make internal urls relative (as before)
2016-12-20 12:11:22 -08:00
Soam Vasani
0456df0d63
Refactor kubewatcher/webhook publisher
...
Create a Publisher interface. Refactor webhook publisher to satisfy
that interface.
Add some limited retries to webhook publisher.
2016-12-19 14:38:44 -08:00
Soam Vasani and GitHub
7493759134
Merge pull request #61 from platform9/add-kubectl-instructions
...
Add kubectl download to install instructions
2016-12-16 17:47:16 -08:00
Soam Vasani
1fe894ab1c
Add kubectl download to install instructions
2016-12-16 17:42:35 -08:00
Soam Vasani and GitHub
cbc4749779
Merge pull request #60 from platform9/readme-minikube-instructions
...
Readme minikube instructions
2016-12-16 15:24:06 -08:00
Soam Vasani
1c5954ae61
mac/linux instructions
2016-12-16 14:53:34 -08:00
Soam Vasani
d503834901
mac/linux download url for minikube
2016-12-16 14:41:12 -08:00
Soam Vasani
dcc17d50b8
Include minikube setup instructions
2016-12-16 14:22:40 -08:00
Soam Vasani and GitHub
ea4a9faceb
Merge pull request #59 from platform9/fission-cli-bug
...
Check for name in 'function delete'
2016-12-16 13:50:40 -08:00
Soam Vasani
f84827e384
Check for name in 'function delete'
2016-12-16 13:43:00 -08:00
Soam Vasani and GitHub
943b15f5a7
Merge pull request #57 from kaustubhvp/adding-go-report-card
...
adding go-report card and fixing minor typo in README
2016-12-16 09:35:19 -08:00
Soam Vasani
dddb50c00f
cli watch impl
2016-12-16 00:54:06 -08:00
Soam Vasani
de30886c9e
compile error
2016-12-16 00:43:45 -08:00
Kaustubh Phatak
96cc8e402e
adding go-report card and fixing minor typo in README
2016-12-15 20:57:08 -08:00
Soam Vasani
215f4fc30f
comments
2016-12-15 19:48:45 -08:00
Soam Vasani
53c49d1485
Add an atomic bool to track if a watch is stopped
...
Saw a watch channel close once without actually calling watch.Stop.
Need to investigate this a bit and handle it if necessary.
2016-12-15 09:34:03 -08:00
Soam Vasani
4bc7480acd
Add request logging to router
2016-12-15 09:33:02 -08:00
Soam Vasani
5c6dcca19d
Pass obj type to functions
2016-12-12 08:46:19 -08:00
Soam Vasani
b7906905c2
Make the internal triggers point to the latest version
2016-12-11 19:59:10 -08:00
Soam Vasani
f1e1da4ceb
Bugfix in fission-bundle arg parsing
2016-12-11 19:58:26 -08:00
Soam Vasani
5e3adc0b59
Log on function exception
2016-12-11 19:58:04 -08:00
Soam Vasani
0fb4cc1536
Use latest version of function for watches
2016-12-11 00:07:25 -08:00
Soam Vasani
193cf594be
Let fission CLI tolerate URL with/without leading http://
2016-12-10 19:56:45 -08:00
Soam Vasani
7918b89fd2
Bugfix in kubewatcher deployment yaml
2016-12-10 19:56:15 -08:00