Commit Graph

55 Commits

Author SHA1 Message Date
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
d77b75c22f
ci: install racks using cli (#102)
* ci: install using cli

* fix tokens for cli install

* wait to start health checking
2020-01-30 16:29:22 -05:00
David Dollar
2cd665f967
cli: show provider in rack list (#98)
* cli: show provider in rack list

* update tests
2020-01-30 10:44:46 -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
645b92c152
router: cleanup unused hosts (#94) 2020-01-29 22:56:59 -05:00
David Dollar
e0223e3138
router: add redis storage backend (#91)
* router: add redis storage backend

* add newline to error print
2020-01-29 19:15:56 -05:00
David Dollar
2985a8d66c
cli: sort local racks first (#90) 2020-01-29 19:15:46 -05:00
David Dollar
981cfc00e0
router: work around chrome agressive ct caching (#86) 2020-01-29 08:45:11 -05:00
David Dollar
5192c09625
cli: allow terraform options on rack install/update (#85) 2020-01-28 13:43:58 -05:00
David Dollar
35e563770f
cli: short circuit client detection when RACK_URL is set (#83) 2020-01-26 19:10:07 -05:00
David Dollar
a7f20d9f29
cli: terraform rack management (#79)
* vendor

* local rack management via terraform

* update mocks

* update tests for new local rack management

* clean up rack matcher and add more tests

* switch to rack after install, add more tests
2020-01-24 13:23:08 -05:00
David Dollar
dd859cb23c
local: add missing tag to registry so it can be idled (#77) 2020-01-13 19:01:34 -05:00
David Dollar
2e7b2de757
router: refuse to generate certificates for unknown hosts (#68) 2020-01-13 09:04:23 -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
bf0204713c
add messaging to resource export/import (#56) 2019-12-23 19:25:46 -05:00
David Dollar
92241422b0
default service init to true (#54) 2019-12-23 19:25:18 -05:00
David Dollar
27b329d4c9
add more waits to tests with logs (#59) 2019-12-23 19:21:47 -05:00
David Dollar
69374622db
more wait timing during tests (#58) 2019-12-23 19:08:31 -05:00
David Dollar
e34125f046
add waits for log timing during tests (#57) 2019-12-23 18:49:32 -05:00
David Dollar
aeac471dcf
document primitives (#51) 2019-12-20 08:45:41 -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
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
61c15dcd16
flesh out agents and allow multiple ports per service (#34) 2019-11-30 17:01:32 -05:00
David Dollar
4eb456752e
add docs for custom load balancers (#26)
* add docs for custom load balancers

* reword awkward sentence

* add example url
2019-11-21 12:59:01 -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
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
ef1aa576d2
aws: speed up search for valid log streams (#10) 2019-11-11 11:50:40 -05:00
David Dollar
4d231fe88e
aws: check creation and first event time before filtering log streams (#9) 2019-11-09 10:34:31 -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
037fc795b0
digitalocean provider 2019-11-02 16:02:17 -04:00
David Dollar
821f837a62
add building to atom status for updating 2019-10-16 10:58:33 -04:00
David Dollar
469856e130
port log streaming changes 2019-10-14 13:58:37 -04:00
David Dollar
b9edebbc19
implement ServiceRestart 2019-10-14 13:45:22 -04:00
David Dollar
464d7cf47f
refactor release templates 2019-10-13 13:00:22 -04:00
David Dollar
f84d15ea91
begin k8s tests 2019-10-10 17:15:22 -04:00
David Dollar
8f3e0c07b9
add router attribute to app 2019-10-10 09:18:37 -04:00
David Dollar
e752a3c6f6
remove cli stub 2019-10-09 21:39:59 -04:00
David Dollar
d79b2aa684
implement cancel 2019-10-08 20:26:45 -04:00
David Dollar
1a72ede86f
prevent rolling back to bad deploys 2019-10-08 20:26:32 -04:00
David Dollar
7a6220121f
add heartbeat 2019-09-25 10:52:23 -04:00
David Dollar
7b7c010792
add heartbeat 2019-09-20 10:19:09 -04:00
David Dollar
fdd06620b7
add gcp provider 2019-09-11 10:33:26 -07:00
David Dollar
a9546baa3b
move logs to fluentd 2019-08-23 09:36:12 -04:00
David Dollar
be379ea870
add builder 2019-08-21 12:41:07 -04:00
David Dollar
c1774a5f27
aws provider 2019-08-21 10:51:28 -04:00