k8s namespace绑定节点

devtools/2025/1/22 13:35:37/

k8s namespace绑定节点

  • 1. apiserver 启用准入控制 PodNodeSelector
  • 2. namespace 添加注解 scheduler.alpha.kubernetes.io/node-selector
  • 3. label node

1. apiserver 启用准入控制 PodNodeSelector

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

spec:containers:- command:- kube-apiserver- --advertise-address=192.88.1.172- --enable-admission-plugins=NodeRestriction,PodNodeSelector

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

kubectl get ns xx -o yaml > xx.yaml
vim xx.yaml

加入 注解

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

最后xx namespace yaml如下:

apiVersion: v1
kind: Namespace
metadata:annotations:scheduler.alpha.kubernetes.io/node-selector: tenant-xx=truename: xx
spec:finalizers:- kubernetes

3. label node

kubectl label nodes node01 tenant-xx=true

http://www.ppmy.cn/devtools/152610.html

相关文章

Next.js 实战 (十):中间件的魅力,打造更快更安全的应用

什么是中间件? 在 Next.js 中,中间件(Middleware)是一种用于处理每个传入请求的功能。它允许你在请求到达页面之前对其进行修改或响应。 通过中间件,你可以实现诸如日志记录、身份验证、重定向、CORS配置、压缩等任务…

使用Docker构建Node.js应用的详细指南

引言 Docker平台允许开发者将应用程序打包并运行为容器。容器是一个在共享操作系统上运行的隔离进程,提供了一种比虚拟机更轻量级的替代方案。尽管容器并不是新事物,但它们提供的好处——包括进程隔离和环境标准化——随着越来越多的开发者使用分布式应…

【Postgres_Python】使用python脚本批量创建和导入多个PG数据库

之前批量创建和导入数据库分为2个python脚本进行,现整合优化代码合并为一个python脚本,可同步实现数据库的创建和数据导入。之前的文章链接: 【Postgres_Python】使用python脚本批量创建PG数据库 【Postgres_Python】使用python脚本将多个.S…

C#语言的函数实现

C#语言的函数实现详解 C#是一种功能强大的编程语言,以其易于学习和强大的功能而备受欢迎。在C#中,函数(或称为方法)是构建程序的基本单位,它们可以封装特定的功能和逻辑。本文将详细讲解C#语言中函数的概念、定义、调…

ScratchLLMStepByStep:训练自己的Tokenizer

1. 引言 分词器是每个大语言模型必不可少的组件,但每个大语言模型的分词器几乎都不相同。如果要训练自己的分词器,可以使用huggingface的tokenizers框架,tokenizers包含以下主要组件: Tokenizer: 分词器的核心组件,定义了分词的整个流程,包括标准化、预分词、模型分词、…

C语言小任务——1000以内含有9的数字

步骤 第一步:分类 含有九的可能的情况: 个位有9,十位有9,百位有9,而根据组合数,我们可以得出,一共有7种情况,分别是 9##,#9#,##9, 99#,9#9,#…

Web3 游戏周报(1.13 - 1.19)

回顾上周的区块链游戏概况,查看 Footprint Analytics 与 ABGA 最新发布的数据报告。 【1.13–1.19】Web3 游戏行业动态 索尼区块解决方案实验室 (Sony BSL) 宣布其以太坊 L2 区块链 Soneium 主网上线。Hyve Labs 融资 275 万美元,推动 Web3 游戏基础设…

PortSwigger靶场练习---网页 LLM 攻击:过度授权下利用LLM API

网页 LLM 攻击:Exploiting LLM APIs with excessive agency 过度授权下利用LLM API PortSwigger靶场地址: Dashboard | Web Security Academy - PortSwigger 题目: 官方提示: 从实验室主页选择实时聊天。 询问LLM它有权访问哪…