(no title)
dirtbag__dad | 1 year ago
May just be my naïveté, but I thought that something like ECS or EKS is much cheaper than an in-house k8 engineer.
dirtbag__dad | 1 year ago
May just be my naïveté, but I thought that something like ECS or EKS is much cheaper than an in-house k8 engineer.
docandrew|1 year ago
sgarland|1 year ago
It’s always baffling to me why people think that ECS or god forbid EKS is somehow easier than a few Linux boxes.
mdaniel|1 year ago
For example: how do you roll out a new release of your product? In sane setups, it's often $(helm upgrade --install ...), which is itself often run either in-cluster by watching a git managed descriptor, or in CI on merge to a release branch/tag
How does your developer get logs? Maybe it's via Splunk/ELK/DataDog/whatever but I have never in my life seen a case where that's a replacement for viewing the logs
How do you jump into the execution environment for your workload, to do more advanced debugging? I'm sure you're going to say ssh, which leads to the next questions of "how do you audit what was done, to prevent config drift" followed by "how do you authenticate the right developer at the right time with access to the right machine without putting root's public key file in a spreadsheet somewhere"
morsecodist|1 year ago
notatoad|1 year ago
Kubernetes is something you can hire for. A couple of linux boxes running all your server code in the most efficient way possible might save you operational costs, but it resigns you to being the one who has to maintain it. I've learned this the hard way - moving things to ECS as we scale up has allowed me give away responsibility for things. I understand that it's more complex, but i don't have to teach people now.