如何kubernetes选择在许多附庸可用于给定吊舱创建命令?有什么事情可以控制/调整了?
如果复制荚提交部署,是kubernetes智能足以将它们放置在不同的爪牙,如果他们公开相同的容器/主机端口对?或者它始终把不同的副本在不同的奴才?
约角落情况下,像什么,如果暴露同一主机/集装箱港口对两个不同的吊舱(不一定副本)提交什么?他们会仔细地放置在不同的奴才?
如果一个吊舱需要特定的计算/存储要求,可以将它放置在一个仆从/主机有足够的资源留给满足这些要求?
总之,有没有对kubernetes荚放置策略的详细文档?
豆荚计划使用generic_scheduler.go算法港口
有迹象表明,防止主机端口冲突,并确保有足够的内存和CPU要求的规则。 predicates.go
选择适合荚创造奴才一种方法是使用nodeSelector。内舱的YAML文件中指定要选择走狗奴才的标签。
apiVersion: v1
kind: Pod
metadata:
name: nginx1
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
key: value