Commit Graph

76 Commits

Author SHA1 Message Date
David Dollar
48548dd830
remove unused gcp code for packr 2020-01-31 10:13:02 -05:00
David Dollar
282b4ee88e
k8s: use patch to add annotations to avoid race (#106)
* upgrade kubernetes client

* cleanup provider helpers

* use kubernetes patch to avoid update races
2020-01-31 10:12:26 -05:00
David Dollar
f5fa1a643e
k8s: add quotes to annotation (#104)
* k8s: add quotes to annotation

* fix tests
2020-01-30 18:11:37 -05:00
David Dollar
a0f93554f3
gcp: use elastic for logs due to draconian rate limiting on stackdriver (#96) 2020-01-30 09:29:01 -05:00
David Dollar
14afc2dae0
gcp: update logging reader for new kubernetes format (#87) 2020-01-29 13:44:46 -05:00
David Dollar
202a4c1f2b
azure: updates to get ci passing (#65) 2020-01-12 15:41:00 -05:00
David Dollar
bba828e3e9
add local rack (#60)
* add local rack

* add instructions for trusting local ca

* handle local rack idling

* must install ca to system keychain

* update tests

* change router service type on linux local

* trim platform name when passing to rack

* restart microk8s after installation
2019-12-31 11:01:52 -05:00
David Dollar
f51ebd5c0b
cascade deletion of app namespaces (#61)
* cascade deletion of app namespaces

* update tests
2019-12-31 09:36:40 -05:00
David Dollar
3585f15a50
use node name for instances (#55) 2019-12-23 19:25:38 -05:00
David Dollar
aeac471dcf
document primitives (#51) 2019-12-20 08:45:41 -05:00
David Dollar
c9c3ab0ac8
refactor metadata env vars (#52)
* refactor metadata env vars

* service gets resource vars from configmap directly

* use config map references for resource url
2019-12-18 07:20:07 -05:00
David Dollar
4c96aab79a
k8s: calculate cpu/memory scale correctly for output (#50) 2019-12-10 21:31:26 -05:00
David Dollar
99af46ecdb
do: implement logs --no-follow (#48) 2019-12-10 16:29:39 -05:00
David Dollar
7f5380ea77
gcp: implement logs --no-follow (#47) 2019-12-10 16:29:30 -05:00
David Dollar
dbeb8e4163
k8s: prevent failing timers from piling up (#46) 2019-12-10 16:29:21 -05:00
David Dollar
50ea56855f
atom: tighten up and document state machine (#45)
* atom: tighten up and document state machine

* remove dead code

* fix k8s tests
2019-12-06 13:44:30 -05:00
David Dollar
0770a2c4f5
dns: create service.app.rack.local aliases (#44)
* restart all deployments during dev

* configure rack to use local resolver

* add service.app.rack.local alias

* fix test engine
2019-12-06 09:27:19 -05:00
David Dollar
838688b544
atom: generate k8s events for state changes (#37) 2019-12-05 08:16:42 -05:00
David Dollar
454d28fbf3
manifest: remove links from services (#41)
* remove links from services

* make internal service discovery use one port for less confusion

* lint and cleanup

* use correct env priority on one-offs
2019-12-05 08:16:21 -05:00
David Dollar
d91ee9cef0 k8s: better calculation of service-specific environment (#36) 2019-12-04 14:33:16 -08:00
David Dollar
61c15dcd16
flesh out agents and allow multiple ports per service (#34) 2019-11-30 17:01:32 -05:00
David Dollar
d587bcf4eb
aws: support ecr token exchange for private registries (#32) 2019-11-27 06:48:42 -05:00
David Dollar
4614b5c356
use router subdomain for dns resolving (#31) 2019-11-27 06:46:49 -05:00
David Dollar
3ded9611e0
custom domain docs (#28)
* custom domain docs

* load balancer clarity
2019-11-21 13:39:19 -05:00
David Dollar
692a010eac
internal services and service discovery docs (#23)
* internal services and service discovery docs

* fix alphabetization

* add note about public

* make subtopic-ness more obvious
2019-11-21 11:56:55 -05:00
David Dollar
08f5c98046
remove dependency on local kubeconfig (#18)
* remove dependency on local kubeconfig

* use k8s-specific network for gcp

* remove unused delay

* fix tests
2019-11-20 19:25:27 -05:00
David Dollar
8ceee1e50d
initial azure provider (#2)
* initial azure support

* create internal service principal for aks

* remove unused variables

* remove unused variables
2019-11-19 08:51:37 -05:00
David Dollar
959533686c
add custom load balancers (#15)
* add custom load balancers

* fix tests
2019-11-15 15:40:33 -05:00
David Dollar
609d241d04
port over aws logs changes, refactor out of common (#13)
* port over aws logs changes, refactor out of common

* set default cloudwatch logs retention to 7 days
2019-11-13 10:03:52 -05:00
David Dollar
712d63541f
add system logs to index (#5) 2019-11-06 16:49:49 -05:00
David Dollar
c1fad03035
update tests 2019-11-05 14:33:10 -05:00
David Dollar
36d8546167
add support for other resource types 2019-11-05 14:03:55 -05:00
David Dollar
dc93453d28
add resources console/export/import 2019-11-05 11:03:42 -05:00
David Dollar
128fda7487
finish log polling 2019-11-03 11:31:33 -05:00
David Dollar
3d4be3fcbb
elasticsearch logging 2019-11-02 23:55:53 -04:00
David Dollar
037fc795b0
digitalocean provider 2019-11-02 16:02:17 -04:00
David Dollar
0132307f38
fix internal networking 2019-11-01 21:37:28 -04:00
David Dollar
21200a79a1
only route to type=service 2019-10-18 14:42:37 -04:00
David Dollar
6d744206d7
comment out ttlsecondsafterfinished until out of alpha 2019-10-16 10:53:22 -04:00
David Dollar
b9edebbc19
implement ServiceRestart 2019-10-14 13:45:22 -04:00
David Dollar
bd697d34cc
remove helper into right place 2019-10-13 18:05:55 -04:00
David Dollar
a0a27c7a43
automatic certificates on dedicated routers 2019-10-13 18:02:30 -04:00
David Dollar
464d7cf47f
refactor release templates 2019-10-13 13:00:22 -04:00
David Dollar
e92f5ffc1c
properly support backend ports 2019-10-11 16:37:13 -04:00
David Dollar
8438a1dee1
finish testing out k8s/app 2019-10-11 14:17:30 -04:00
David Dollar
f0cc2c41e7
allow native load balancing on gcp 2019-10-11 14:17:17 -04:00
David Dollar
f0e696e4d4
support for app params 2019-10-11 09:49:22 -04:00
David Dollar
ba94f503ef
flesh out k8s/app tests 2019-10-10 21:28:33 -04:00
David Dollar
f84d15ea91
begin k8s tests 2019-10-10 17:15:22 -04:00
David Dollar
d7f7b21f26
cleanup 2019-10-10 10:55:37 -04:00