Earlier quoted context omitted.
There's lots of tools built on top of K8s to accomplish this tho. For example, Argo, Tekton, Flyte etc.
Absolutely, no shortage of things atop. Helm is probably the most well used composition tool. It seems unideal to me to forever bunt on this topic, leaving it out of core forever. Especially when we are slowly adding im very specialized composition orchestration tools in core.
Kubernetes SidecarContainers feature is merged
41–50 of 65 posts
Re: Kubernetes SidecarContainers feature is merged
#42Re: Kubernetes SidecarContainers feature is merged
#43On the one hand, great. The other hand, one of the main criticisms of Kubernetes is that it has no composition or orchestration capabilities. It's great about defining pieces of state, but managing blocks of state & multiple things at once is left almost entirely to external tools. The ability to compose &sequence multiple containers feels like a very specific example of a much broader general capability. There's bed…
Pragmatism won out, thankfully IMO.
Edit to add: see this better description from one of the senior k8s maintainers: https://news.ycombinator.com/item?id=36666359
Re: Kubernetes SidecarContainers feature is merged
#44Looking at the logging usecase and want to be able to add a log shipper sidecar to a pod with ephemeral storage.
Re: Kubernetes SidecarContainers feature is merged
#45Re: Kubernetes SidecarContainers feature is merged
#46While this is a very welcome improvement in terms of functionality, I can't help by feel that the re-use of "restartPolicy" to mean something similar, but different, when used in a different context, is a very poor decision. Kubernetes already has an issue with having a (perceived) high barrier to entry, and I'm not sure that "restartPolicy on a container means this, unless isn't used in this list of containers, in w…
Re: Kubernetes SidecarContainers feature is merged
#47Earlier quoted context omitted.
Yeah I work on the team that builds Amazon Elastic Container Service so I can't help but compare this implementation with how we solved this same problem in ECS. Inside of an ECS task you can add multiple containers and on each container you can specify two fields: `dependsOn` and `essential`. ECS automatically manages container startup order to respect the dependencies you have specified, and on shutdown it tears th…
As a consumer, ECS + Fargate is my happy path. I appreciate the lack of complexity. Thanks.
Re: Kubernetes SidecarContainers feature is merged
#48On the one hand, great. The other hand, one of the main criticisms of Kubernetes is that it has no composition or orchestration capabilities. It's great about defining pieces of state, but managing blocks of state & multiple things at once is left almost entirely to external tools. The ability to compose &sequence multiple containers feels like a very specific example of a much broader general capability. There's bed…
I hope the irony is lost on no one that this is an orchestration tool for an immutable technology, and the orchestrator isn't immutable.
Re: Kubernetes SidecarContainers feature is merged
#49When I first learned about the sidecar pattern I thought it was great. I am not sure about it anymore. Most of it could be propagated to custom images or layers at the boundary. To me this feels a bit sketchy. Too have containers that kinda is part of the mesh but then does not share the same lifecycle as the mesh.
Re: Kubernetes SidecarContainers feature is merged
#50A very welcome change. It's gonna be helpful for the case where the database proxy (CloudSQL) and the main container got terminated out of order. https://cloud.google.com/sql/docs/postgres/connect-kubernete...