Is kubernetes as complicated in other cloud provid...
# platform-toolbox
s
Is kubernetes as complicated in other cloud providers , besides AWS ? Isthe answer here? This is from the talk,
Is Kubernetes the only option for your Platform? AWS EKS and ECS Fargate comparison.
l
GKE tends to be the better implementation
m
It was my question for the audience 🙂 But in GKE do you still have to: • maintain most of the supporting tools yourself (monitoring, autoscaling...), • write huge yaml descriptors?
n
@Shawn McCarthy you have to listen to my talk tomorrow on Kubernetes as a cloud operating system!
Regarding your question, I think it’s as complicated as what you need
So if you just need to take a docker container and run it, you can probably get away with simpler options like heroku/appengine/etc
s
Thanks ! I look forward to your talk @Natan Yellin
n
But if you need autoscaling, health checks, configuration management, secrets… etc The complexity is in your requirements (which are requirements we all have) not kubernetes
2
My pleasure 🙂
m
@Natan Yellin I'll watch your talk too! The thesis behind my talk (

https://www.youtube.com/watch?v=3xKONsYbaco

) is that ECS Fargate is enough for most of the use cases.
n
@Maciej Raszplewicz cool, I’m going to listen! I’d like to hear that
👍 1
j
I fully agree with @Natan Yellin. Complexity grows with your needs, no matter what platform you choose to run your containers on. I’ve found that ECS is awesome for just getting started running your containers but when you want more advanced capabilities like service mesh, service discovery, blue/green, gitops, etc. you will find that even ECS can get very complicated (with a lot of hacks). As a great example, we’re currently using ECS and wanted a service mesh with JWT auth in our sidecar proxy containers. This is not supported by AppMesh (which is the only official service mesh for ECS) and we ended up having to reverse engineer AppMesh to figure out how AWS generates the envoy bootstrap and write our own which was compatible with app mesh 👀 😄 But I also agree with what you are saying @Maciej Raszplewicz. Most people getting started with container orchestration might not need these capabilities, and in that case I think it’s completely fine to just start out with ECS
🙌 1
m
@Joakim Hansson Like always: we have to choose the right tool. There are some companies that need really advanced features and some that don't. I wanted to point out that using Kubernetes often is like taking a sledgehammer to crack a nut. Your service mesh example is very good - if you need one and have enough people to support it, Kubernetes is currently the best choice.
👍 1
j
Well said 👍 And thanks for the talk btw! @Maciej Raszplewicz
👍 2