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
相关推荐
计算机毕业设计木哥14 分钟前
计算机毕设选题推荐:基于Java+SpringBoot物品租赁管理系统【源码+文档+调试】
java·vue.js·spring boot·mysql·spark·毕业设计·课程设计
青衫客3614 分钟前
Spring异步编程- 浅谈 Reactor 核心操作符
java·spring·响应式编程
Seven9715 分钟前
剑指offer-30、连续⼦数组的最⼤和
java
BenChuat18 分钟前
Java常见排序算法实现
java·算法·排序算法
熙客20 分钟前
SpringCloud概述
java·spring cloud·微服务
a5876934 分钟前
Elasticsearch核心概念与Java实战:从入门到精通
java·es
Brookty1 小时前
【JavaEE】线程安全-内存可见性、指令全排序
java·开发语言·后端·java-ee·线程安全·内存可见性·指令重排序
tellmewhoisi2 小时前
前置配置1:nacos 基本配置(注册与发现)
java
会开花的二叉树2 小时前
继承与组合:C++面向对象的核心
java·开发语言·c++
长河4 小时前
Java开发者LLM实战——LangChain4j最新版教学知识库实战
java·开发语言