ben-toogood
dad05be95e
runtime/kubernetes: rewrite to improve support of multiple versions of a single service ( #2035 )
...
* wip: refactor kubernetes package
* runtime/kubernetes: fix invalid labels
* runtime/kubernetes: handle delete service not found error
* Misc Fixes
* runtime: add ServiceAccount option
* router/static: return noop table
* add kubernetes router
* runtime: add port option
* store/file: set directory
* store/file: pass options to blob store
* Revert changes to static router
* Fix merge error
* runtime/kubernetes: Debug => Error logs
* runtime/kubernetes: fix double if
2020-10-09 13:28:15 +01:00
ben-toogood
27aa1ff2ab
Depricate runtime scheduler ( #2037 )
2020-10-07 12:31:41 +01:00
ben-toogood
0a6e451539
Fixes for runtime builder ( #2029 )
...
* util/tar: add archive util funcs
* runtime: add store, builder options
* runtime/local: update RuntimeSource func
* runtime/builder/golang: use tar util
* store/s3: make keys safe
* runtime: add entrypoint options
* runtime/builder: remove debugging
* wip: integrate builder into k8s runtime
* runtime/builder/golang: build for a linux architecture
* runtime/kubernetes: write builds to the users namespace
* runtime/local/source: fixes for mono-repo builds
* runtime/local: stop checking out source (the responsibility is on the client)
* runtime/builder: fix golang tests
* runtime/local: fix out of bounds panic
* Update
* revert changes
* runtime/local/source: refactor git package (wip)
* runtime/kubernetes: map err not found
* fix TestRunGenericRemote test
* runtime/local: fix update not reassining source
* Tidy go mod
* runtime.Pending => runtime.Starting
* store/s3: only use credentials option when set
* store/s3: add tls config option
2020-10-02 09:54:26 +01:00
ben-toogood
a365c51c2b
runtime: add WithVolume options and k8s support ( #2032 )
...
* runtime: add WithVolume option
* Fix pointer
* k8s: fix template
* k8s: fix template
* k8s: fix template
2020-09-30 16:38:29 +01:00
ben-toogood
4028e0156b
runtime: remove builder package (moved to micro) ( #2023 )
2020-09-25 10:02:49 +01:00
Dominic Wong
76275e857c
Fix branch names support for k8s runtime ( #2020 )
...
* fix branch names support for k8s
* remove logs
Co-authored-by: Asim Aslam <asim@aslam.me >
2020-09-25 08:41:28 +01:00
ben-toogood
255fecb4f4
runtime: minor fixes for local runtime ( #2019 )
2020-09-24 16:46:23 +01:00
ben-toogood
8fdc8f05ce
runtime/builder with golang implementation ( #2003 )
2020-09-15 17:26:27 +01:00
Janos Dobronszki
275e92be32
Fix running subfolders ( #1998 )
2020-09-11 12:57:23 +02:00
Janos Dobronszki
04d2aa4696
Fixing top level run outside repo ( #1993 )
2020-09-10 14:36:36 +02:00
ben-toogood
b8f79a3fc6
runtime: normalised service statuses ( #1994 )
2020-09-10 12:17:11 +01:00
Asim Aslam
f12473f4b1
Update runtime.go
2020-09-04 22:43:32 +01:00
Dominic Wong
5a52b5929c
add create and delete namespace to runtime ( #1965 )
...
* add create and delete namespace to runtime
* dial down aggressive expiry
* add logging
* fix deletenamespace
* add start of k8s unit tests
* fix workflow
* turn on k8s tests
* ease tight tests
* mkdir in workflow
* dammit -p
* setup folder
2020-08-24 16:54:39 +01:00
ben-toogood
0adb469a85
runtime/local: fix unknown dir path ( #1964 )
...
Co-authored-by: Asim Aslam <asim@aslam.me >
Co-authored-by: Janos Dobronszki <dobronszki@gmail.com >
2020-08-24 15:23:44 +02:00
Asim Aslam
d28f0670d6
Move git into local/source
2020-08-23 21:23:07 +01:00
ben-toogood
6cda6ef92e
runtime/local: add support for idiomatic folder structures ( #1963 )
...
* runtime/local: add support for idiomatic folder structures
* runtime/local: add test coverage
* runtime/local: increase test coverage
* runtime/local: add test for empty local source
* runtime/local: make entrypoint public
2020-08-21 11:17:42 +01:00
Janos Dobronszki
21ffc73c4f
Generic git checkout ( #1951 )
2020-08-19 17:24:42 +02:00
Janos Dobronszki
2b2dc2f811
Support private repos in env 'local' ( #1938 )
2020-08-18 18:26:14 +02:00
Janos Dobronszki
a2a808f2d6
Baseurl, gitlab support, single word service names ( #1933 )
2020-08-18 11:31:49 +02:00
ben-toogood
5a88ea7247
runtime: resource limits (kubernetes implementation) ( #1931 )
...
* runtime: add resource limit CreateOptions
* util/kubernetes/client: implement support for resource limits
* runtime/kubernetes: set resource limits for k8s deployments
* util/kubernetes: remove template check for ints
* util/kubernetes: fix incorrect yaml syntax
* runtime/kubernetes: fix incorrect units
* runtime: update create options to use Resources struct
2020-08-14 11:47:28 +01:00
Asim Aslam
374aae1490
Merge branch 'master' of ssh://github.com/micro/go-micro
2020-08-13 14:10:49 +01:00
Asim Aslam
ccf2f4efd6
fix windows
2020-08-13 14:10:41 +01:00
ben-toogood
9380b365de
runtime/local: fix injection of secrets as env vars ( #1930 )
2020-08-13 09:22:25 +01:00
Asim Aslam
f0142febcf
executable is now os
2020-08-13 07:57:57 +01:00
Asim Aslam
375b67ee16
simplify runtime logs
2020-08-11 22:57:30 +01:00
Asim Aslam
b6e1c7ac99
make source dir a variable
2020-08-11 17:25:43 +01:00
Asim Aslam
e83a808b05
make log dir a variable
2020-08-11 17:23:00 +01:00
Asim Aslam
fae4151027
Add a build package ( #1926 )
...
* Add a build package
* fix go mod
* package tar
2020-08-11 16:51:58 +01:00
ben-toogood
593b543230
runtime/kubernetes: fix streaming logs error handling ( #1919 )
2020-08-10 15:20:33 +01:00
ben-toogood
fdce953c15
runtime/kubernetes: fix update bug ( #1918 )
2020-08-10 15:08:04 +01:00
Dominic Wong
835343d6a5
logs should return for non existent services ( #1906 )
2020-08-06 22:56:05 +01:00
ben-toogood
006bbefaf3
runtime: support for dynamic secrets ( #1861 )
...
* runtime: replace CreateCredentials with CreateSecret
* runtime/kubernetes: secrets support
* runtime: CreateSecret => WithSecret
* runtime: use map[string]string for secrets
* runtime/kubernetes: update to use kv secrets
* Fix merge conflict (missing import)
Co-authored-by: Asim Aslam <asim@aslam.me >
2020-07-29 13:41:50 +01:00
Asim Aslam
563768b58a
v3 refactor ( #1868 )
...
* Move to v3
Co-authored-by: Ben Toogood <bentoogood@gmail.com >
2020-07-27 13:22:00 +01:00
Janos Dobronszki
fbdf1f2c1c
Fixing micro logs
being follow by default against k8s ( #1866 )
2020-07-23 09:50:38 +02:00
ben-toogood
0d860c53a6
runtime/kubernetes: ignore namespace already exists errors ( #1852 )
...
Co-authored-by: Asim Aslam <asim@aslam.me >
2020-07-18 11:12:05 +01:00
Asim Aslam
7d41c2224e
Don't close the stream ( #1844 )
2020-07-15 14:44:31 +01:00
ben-toogood
f73ec65ac3
runtime/kubernetes: increase debugging ( #1841 )
2020-07-15 09:26:25 +01:00
Dominic Wong
7c5e3b0f30
report errors from log streaming ( #1828 )
2020-07-13 17:35:23 +01:00
ben-toogood
09ec20fded
runtime: provide credentials to services ( #1817 )
...
* runtime: inject credentials into service
* util/auth: self generate accounts (needed for jwt)
* runtime/kubernetes: add logging for creds
* runtime/kubernetes: serialize secret name
* runtime/kubernetes: remove unused code
* runtime/kubernetes: base64 encode secret
* runtime/kubernetes: remove metadata from secret
* util/kubernetes/client: omit empty secret metadata
* util/kubernetes/client: fix secret template
* util/kubernetes/client: fix secrets
* web: update auth util
* util/auth: fix missing arg
* extend token expiry
* extend token expiry
2020-07-10 16:25:46 +01:00
ben-toogood
3480e0a64e
runtime/kubernetes: remove reference to runtime cells ( #1814 )
2020-07-09 20:21:34 +01:00
ben-toogood
6d9a38a747
kubernetes: fixes for production ( #1812 )
...
* util/kubernetes/client: add secrets to deployments
* util/kubernetes/client: remove ServiceAccountName override
* debugging
* runtime/kubernetes: fix error
* runtime/kubernetes: remove test secret
* util/kubernetes/client: update default image
* util/kubernetes/client: remove default command for deployments
* runtime/kubernetes: pass source as arg
* runtime/kubernetes: remove debugging
* util/kubernetes/client: revert default image change
2020-07-09 16:29:01 +01:00
ben-toogood
f744c6248f
runtime/service: pass namespace option to service ( #1792 )
2020-07-03 11:37:14 +01:00
Janos Dobronszki
3c633e3577
Sparse checkout of repos, all repo downloads happen to different folders for concurrency support ( #1779 )
2020-07-02 14:40:40 +02:00
Dominic Wong
a2a1f4dfbd
support mono repo deps ( #1736 )
...
* support mono repo deps
* add protoc
2020-06-24 16:27:22 +01:00
Dominic Wong
0ce132eb8f
Fix race condition when updating process being waited on ( #1694 )
2020-06-12 10:42:52 +01:00
Dominic Wong
86dfcb819b
Ignore "no such process" error ( #1686 )
...
* Cleanup how status is updated for service. Ignore "no such process" error as it could be that the pid died
* add nice error log to record process error exit
2020-06-12 10:42:52 +01:00
Janos Dobronszki
d613804b0a
Sigterm instead of Sigkill ( #1687 )
...
Co-authored-by: Dominic Wong <domwongemail@googlemail.com >
Co-authored-by: Asim Aslam <asim@aslam.me >
2020-06-12 10:42:52 +01:00
Máximo Cuadros
0d88650511
go modules cleanup and remove wrong self import to v1 ( #1658 )
...
* Runtime local git, simply go-git code
* go modules cleanup and remove wrong self import to v1
* pin mergo v0.3.8 to avoid panics
Signed-off-by: Máximo Cuadros <mcuadros@gmail.com >
Co-authored-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-05-29 14:32:11 +03:00
Ben Toogood
12061bd006
Add account issuers
2020-05-21 16:41:55 +01:00
Ben Toogood
8875719619
Default Runtime multi-tenancy
2020-05-19 11:01:06 +01:00