- 博客(6)
- 收藏
- 关注
原创 NodeAffinity亲和性
preferredDuringSchedulingIgnoredDuringExecution:软策略,如果你没有满足调度要求的节点的话,Pod就会忽略这条规则,继续完成调度过程,说白了就是满足条件最好了,没有满足就忽略掉的策略。requiredDuringSchedulingIgnoredDuringExecution : 硬策略,如果没有满足条件的节点的话,就不断重试直到满足条件为止,简单说就是你必须满足我的要求,不然我就不会调度Pod。这里的匹配逻辑是 label 的值在某个列表中,现在。
2023-06-27 13:47:48
128
原创 Kubernetes调度
Kubernetes Scheduler 的作用是将待调度的 Pod 按照一定的调度算法和策略绑定到集群中一个合适的 Worker Node 上,并将绑定信息写入到 etcd 中,之后目标 Node 中 kubelet 服务通过 API Server 监听到 Scheduler 产生的 Pod 绑定事件获取 Pod 信息,然后下载镜像启动容器。中一个非常重要的概念,用户可以非常灵活的利用 label 来管理集群中的资源,POD 的调度可以根据节点的 label 进行特定的部署。
2023-06-23 14:52:43
104
1
原创 ETCD备份与恢复常用操作
docker cp (etcd容器ID或名称):/usr/local/bin/etcdctl /usr/bin/etcdctl。添加定时任务做数据快照(重要!停止etcd和apiserver。
2023-03-30 15:29:16
419
原创 Kubernetes服务访问之Service
service对象创建的同时,会创建同名的endpoints对象,若服务设置了readinessProbe,当readinessProbe检测失败时,endpoints列表中会剔除掉对应的pod_ip,这样流量就不会分发到健康检测失败的Pod中。service是一组pod的服务抽象,相当于一组pod的LB,负责将请求分发给对应的pod。service会为这个LB提供一个IP,一般称为clusterIP。...
2022-08-02 15:21:23
312
原创 kubernetes非常详细安装指南(kubeadm篇)
1. 修改主机hostname hostnamectl set-hostname k8s-master #设置master节点的hostname hostnamectl set-hostname k8s-slave1 #设置slave1节点的hostname hostnamectl set-hostname k8s-slave2 #设置slave2节点的hostname 2.添加hosts解析 cat >>/etc/hosts<<EOF 172.20.10...
2022-03-09 15:14:25
1847
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人