k8s namespace绑定节点

k8s namespace绑定节点

1. apiserver 启用准入控制 PodNodeSelector

vim /etc/kubernetes/manifests/kube-apiserver.yaml

yaml 复制代码
spec:
  containers:
  - command:
    - kube-apiserver
    - --advertise-address=192.88.1.172
    - --enable-admission-plugins=NodeRestriction,PodNodeSelector

2. namespace 添加注解 scheduler.alpha.kubernetes.io/node-selector

bash 复制代码
kubectl get ns xx -o yaml > xx.yaml
vim xx.yaml

加入 注解

yaml 复制代码
annotations:
    scheduler.alpha.kubernetes.io/node-selector: tenant-xx=true
yaml 复制代码
kubectl apply -f xx.yaml

最后xx namespace yaml如下:

yaml 复制代码
apiVersion: v1
kind: Namespace
metadata:
  annotations:
    scheduler.alpha.kubernetes.io/node-selector: tenant-xx=true
  name: xx
spec:
  finalizers:
  - kubernetes

3. label node

bash 复制代码
kubectl label nodes node01 tenant-xx=true
相关推荐
回忆是昨天里的海10 分钟前
k8s部署dashboard ui管理平台
云原生·容器·kubernetes
程序猿阿越24 分钟前
Kafka源码(七)事务消息
java·后端·源码阅读
m0_7482480225 分钟前
C++20 协程:在 AI 推理引擎中的深度应用
java·c++·人工智能·c++20
笑我归无处25 分钟前
强引用、软引用、弱引用、虚引用详解
java·开发语言·jvm
02苏_25 分钟前
秋招Java面
java·开发语言
爱吃甜品的糯米团子1 小时前
详解 JavaScript 内置对象与包装类型:方法、案例与实战
java·开发语言·javascript
guygg881 小时前
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
linux·kubernetes·centos
程序定小飞1 小时前
基于springboot的学院班级回忆录的设计与实现
java·vue.js·spring boot·后端·spring
攀小黑2 小时前
基于若依-内容管理动态修改,通过路由字典配置动态管理
java·vue.js·spring boot·前端框架·ruoyi
青云交2 小时前
Java 大视界 -- 基于 Java 的大数据可视化在城市空气质量监测与污染溯源中的应用
java·spark·lstm·可视化·java 大数据·空气质量监测·污染溯源