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