首页
学习
活动
专区
圈层
工具
发布

k8s 节点亲和性

节点亲和性攻略 这里的背景是遇到了一个小问题:我目前有3台机器(1台ssd+40m 带宽高性能),有些服务对网络、机器都有较大的要求,而其他一些则没有,请问我如何才能让特定服务运行在特定 node 上。...固展开了k8s对pod调度的学习。...k8s对pod调度的方法有: 1.通过标签nodeSelector对pod进行硬性的强制匹配调度 2.通过affinity对pod进行规则匹配,下文补充 3.也可以通过封锁,驱逐节点的方法调度pod,但是远不及上面两种方式好...)(摘至教程) nodeSelector 提供了一个非常简单的方法来将 pod 约束到具有特定标签的节点。...如果您指定了 nodeSelector 和 nodeAffinity,那么 pod 必须满足这 两个 规则才能调度到候选节点上。

3.5K00

Prometheus监控k8s集群节点

监控k8s 集群节点 对于集群的监控一般我们需要考虑以下几个方面: Kubernetes 节点的监控:比如节点的 cpu、load、disk、memory 等指标 内部系统组件的状态:比如 kube-scheduler...集群节点监控 这里通过 Prometheus 来采集节点的监控指标数据,可以通过node_exporter来获取,顾名思义,node_exporter 就是抓取用于采集服务器节点的各种运行指标,目前 node_exporter...Pod,如果从集群中删除或者添加节点后,也会进行自动扩展....不是的,因为我们是要去配置上面通过node-exporter抓取到的节点指标数据,而上面是不是指定了hostNetwork=true,所以在每个节点上就会绑定一个端口9100,所以我们应该将这里的10250...:节点对象中的每个标签 _meta_kubernetes_node_annotation:来自节点对象的每个注释 _meta_kubernetes_node_address:每个节点地址类型的第一个地址

1.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    k8s运维:基于taint污浊节点实现pod节点迁移

    背景 由于业务需求要做节点迁移,旧节点要被废弃,正好可以试试 k8s 的 taint 污浊节点操作。...taint 基本用法: $ kubectl taint --help # 添加/更新一个节点的污浊标识效果 kubectl taint nodes 节点名称> =: # 删除一个节点的污浊标识效果...,在后面加一个小横杆 - kubectl taint nodes 节点名称> :- # 删除一个节点这个key的所有效果 kubectl taint nodes - ## 如果要改动所用节点可以用...分为三部分,键、值和效果(key=value:effect),其中健和值构成关联的键值对用于和pod匹配的,effect 用来表示 node 的效果,主要包括: PerferNoSchedule,会让k8s...尽量不去调度这个节点(不保证,比如如果其他节点资源满了的情况) NoSchedule,表示这个节点不可调度,也就是新pod不会再被分配到这个节点上,旧节点依然能运行 NoExecute,表示这个节点不能运行

    99220

    单机K8s加入节点组成集群

    前言 在上一篇中搭建了单机的k8s和它的管理系统KubeSphere,但是在实际应用中肯定不是`All-in-One`形式的。...所以要在目前单机的基础上添加工作节点形成集群,默认我们上一篇安装的就是master节点,在master节点的基础上增加node节点 node节点环境配置 工作节点对于硬件环境的依赖没有太强,本篇的其中一个工作节点为...在集群管理页面,选择左侧菜单节点下的集群节点,或者执行命令 kubectl get node 以检查更改。...命令核验: 页面核验: 在页面及命令中都可以看到三个节点已经组成了集群,但是我实际配置了三台工作节点。...有一台因为是非同区域外网导致iptable无法映射没有加入成功到集群节点中,后面我尝试配置内外网映射将外网服务器加入到集群中

    58740

    公司测试环境k8s节点故障解决

    测试环境 ip地址 信息 192.168.1.215 k8s主节点 、etcd 192.168.1.216 k8s从节点、etcd 192.168.1.139 kvm 报错: 从215服务器上面可以看到使用...k8s的命令就是没反应 要不就是回复的是时间超时!...off - hywater shut off - k8s-m1 shut off 我们将主节点的和从节点的服务器进行重启...然后再进行更新发布项目的时候会直接使k8s的主节点宕机 可以看看各个节点的磁盘状况然后进行清理一下 k8s的主节点磁盘使用率达到了85%然后其他节点也有的75% 经过排查看到日志文件过大导致的...rm -rf messages-20200824 rm -rf messages-20200831 #在进行查看df -h磁盘空间变成了65% #其他节点同理 然后宕机的节点进行重启并启动服务使k8s正常运行

    64710

    k8s学习四-部署节点加入集群

    服务器(虚拟机) k8s环境配置 host配置 我们先给服务器定义好hosts,便于直接找到该服务器ip 192.168.192.10 node-1 注意,后面如果需要增加集群,也需要配置其他的hosts...主机名修改(非必要) 修改 /etc/hostname 改为 node-1 关闭防火墙 由于k8s的防火墙规则和系统的冲突,所以需要关闭系统的防火墙 sudo ufw disable systemctl...registry-mirrors": [     "https://reg-mirror.qiniu.com/"   ]   "storage-driver": "overlay2" } EOF 配置ubuntu k8s...apt-transport-https #下载 gpg 密钥 curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - #添加 k8s...,可以通过此文章继续增加 访问nginx 不管是哪个节点,都可以根据节点ip+端口方式访问: 本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn

    1K10

    如何优雅的维护K8S Worker节点

    前言 正常维护工作节点的流程 当我们要进行 K8S 节点维护时往往需要执行 kubectl drain, 等待节点上的 Pod 被驱逐后再进行维护动作。...当下集群有 2 个 worker 节点 意味着, 其中一个节点被调度了 2 个 Pod, 其中一个节点被调度了 1 个 Pod....逻辑和原理 先将需要排空的节点标记为不可调度 (kubectl cordon) 在找到该节点上的 Deployment 和 StatefulSet 资源 修改 Deployment 和 StatefulSet...的 PodTemplate, 让K8S根据对应的更新策略重新部署Pod, 这时候需要排空的节点不可被调度, 从而达到先将排空节点中的Pod安全重建到其它节点的逻辑。...kubectl drain NODE TODO 考虑节点亲和力和节点选择器的情况 输出更为友好的提示信息

    1.5K30

    公司测试环境k8s节点故障解决

    测试环境 ip地址 信息 192.168.1.215 k8s主节点 、etcd 192.168.1.216 k8s从节点、etcd 192.168.1.139 kvm 报错: 从215服务器上面可以看到使用...k8s的命令就是没反应 要不就是回复的是时间超时!...off - hywater shut off - k8s-m1 shut off 我们将主节点的和从节点的服务器进行重启...然后再进行更新发布项目的时候会直接使k8s的主节点宕机 可以看看各个节点的磁盘状况然后进行清理一下 k8s的主节点磁盘使用率达到了85%然后其他节点也有的75% 经过排查看到日志文件过大导致的...rm -rf messages-20200824 rm -rf messages-20200831 #在进行查看df -h磁盘空间变成了65% #其他节点同理 然后宕机的节点进行重启并启动服务使k8s正常运行

    64440

    云原生模块开发-k8s节点信息获取

    昨天分享了有关k8s管理平台的知识,基础的功能大同小异,关键在于适用于不同的业务,开发对应的功能。...今天再说说cops平台的开发进度,昨天做了导航菜单,今天就该把集群节点信息的展示功能做出来,先看看效果: 前端页面展示: 后端接口返回数据: 其实就是之前我们说的用表格展示获取的后端数据,这个数据来源于...k8s集群api的调用返回的。...这里从全流程梳理下: 前端引入表格组件,再调用后端的接口,后端程序调用K8s集群的api,获得集群相关信息,然后返回给前端,前端渲染即可。...再来看看后端api的开发: 1、和k8s集群建立连接 2、获取集群信息 3、返回数据 以下是示例代码: package main import ( "context" "fmt" "log" "

    32130
    领券