3 ms·
Not sure if this is in there, haven't had a chance to take a look yet, but does anyone know a good source (preferably with example) of how to get multiple image
by sk0g 7y ago
Not sure if this is in there, haven't had a chance to take a look yet, but does anyone know a good source (preferably with example) of how to get multiple images to deploy to the same node? From what I can tell I'm after the `nodeAffinity` field, but I found Kubernetes' documentation rather terse.
- dankohn1 7y agoHave you tried just putting the images in the same pod? You might want to search and read about the sidecar pattern.
- sk0g 7y agoDo you mean manually? Should clarify, I use Google Kubernetes Engine that manages the deployments for me, and there's also CI/ CD happening in the background that updates the images every so often. Would need to find an automated way of doing this.
- dankohn1 7y agoYou can use affinity to assign pods to nodes. https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity https://kubernetes.io/docs/concepts/configuration/assign-pod... But if you want several containers to always be deployed together, you want to put them in the same pod. You do this in the deployment yaml. https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/ https://kubernetes.io/docs/concepts/workloads/pods/pod-overv... https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/ https://kubernetes.io/docs/tasks/run-application/run-statele...
- streetcat1 7y agoSo there are two types of affinity: Node affinity and Pod affinity. Node affinity would tell the scheduler to prefer a Node. Pod Affinity would tell the scheduler to prefer other Pods location.
- sk0g 7y agoI've learned more from your two lines than I did reading through three different entries in the K8s wiki, all of which are rather long. Or rather, it's only clicked now. Thanks!