gpt4 book ai didi

docker - 在master上运行的Kubernetes应用程序-DaemonSet

转载 作者:行者123 更新时间:2023-12-02 11:41:26 24 4
gpt4 key购买 nike

有什么方法可以避免在主服务器上执行作为DaemonSet部署的应用程序?
我已经看到这是预期的行为,但是我想避免以某种方式执行。

常规容器不会在主容器上调度,但DaemonSet容器可以。

如果是,是否可以在yml文件(parameter..etc ??)中设置此信息?

 kubectl create -f mydaemon.yml

logspri-4zwl4 1/1 Running 0 <invalid> X.X.X.X k8s-master-e7c355e2-0
logspri-kld2w 1/1 Running 0 <invalid> X.X.X.X k8s-agent-e7c355e2-0
logspri-lksrh 1/1 Running 0 <invalid> X.X.X.X k8s-agent-e7c355e2-1

我想避免我的Pod在 k8s-master-e7c355e2-0上运行

我努力了 :
annotations:
scheduler.alpha.kubernetes.io/affinity: >
{
"nodeAffinity": {
"requiredDuringSchedulingRequiredDuringExecution": {
"nodeSelectorTerms": [
{
"matchExpressions": [
{
"key": "kubernetes.io/role",
"operator": "NotIn",
"values": ["master"]
}
]
}
]
}
}
}

还尝试应用以下角色(如建议的那样),但不起作用:
kubectl get nodes
NAME STATUS AGE VERSION
k8s-agent-e7c355e2-0 Ready 49d v1.5.3
k8s-agent-e7c355e2-1 Ready 49d v1.5.3
k8s-master-e7c355e2-0 Ready,SchedulingDisabled 49d v1.5.3

我应该执行:
VirtualBox:~/elk/logspout$ kubectl taint node k8s-master-e7c355e2-0 k8s-master-e7c355e2-0/ismaster=:NoSchedule
node "k8s-master-e7c355e2-0" tainted

即使主机似乎已被污染,我也看到应用程序始终处于主机状态。
Role:           
Labels: beta.kubernetes.io/arch=amd64
beta.kubernetes.io/instance-type=Standard_D2
beta.kubernetes.io/os=linux
failure-domain.beta.kubernetes.io/region=northeurope
failure-domain.beta.kubernetes.io/zone=0
kubernetes.io/hostname=k8s-master-e7c355e2-0
Annotations: volumes.kubernetes.io/controller-managed-attach-detach=true
Taints: <none>
CreationTimestamp: Wed, 17 May 2017 14:38:06 +0200
Phase:
Conditions:

怎么了?
您能给我正确的命令执行吗?

相同问题报告了 here,而没有明显的解决方法:
kubectl taint nodes nameofmaster dedicated=master:NoSchedule

谢谢
普里斯科

最佳答案

https://github.com/kubernetes/kubernetes/issues/29108,您可以在主节点kubelet中添加污点标志,这样就不会将DaemonSet中的pod安排在那里。

   --register-with-taints=node.alpha.kubernetes.io/ismaster=:NoSchedule

您将需要在节点中重新启动kubelet

关于docker - 在master上运行的Kubernetes应用程序-DaemonSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44925883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com