Marlbo's blog

路在脚下,心向远方

k8s调度分配策略

一、由 POD 指定 k8s 运行节点

# 直接指定节点名称
spec:
  nodeName: kube-01
# 通过节点标签选择节点
spec:
  nodeSelector:
    kubernetes.io/hostname: uat-xxxxx

二、设置 POD 亲和性策略

亲和性策略分为两种,一种节点亲和性,一种 POD 亲和性。

节点亲和性说白了就是约定什么样的 pod 和什么样的 node 关系比较好,可以一起玩。


如何启动mac版docker自带的k8s

本文使用的docker-desktop版本为4.6.0 (75818),内置Kubernetes: v1.22.5。之前也尝试使用homebrew安装docker-desktop,但cask上的docker版本较低,在docker-dashboard里始终下载不了Kubernetes,遂放弃,到docker官网上下载安装后成功了。