k8s中的CRD为什么要做准入控制?

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: k8s中的CRD为什么要做准入控制?

一般自定义的CRD,资源都是全局对象。

CustomResourceDefinition是全局资源,普通用户创建CustomResourceDefinition以后,需要管理员授予相应权限后才能真正操作该对象。379b7e5a60bd40a9864b83d3174a6f4d.jpg

场景一 nginx pod需要以user 1234启动


https://github.com/stackrox/admission-controller-webhook-demo4a2f1b37e8a248babb28fcf2775902ec.jpg启动pod的时候可以看到pod状态一直是crashoffloop,此时查看nginx log会发现是因为权限不足导致启动失败

场景二 DNS长度限制


有的公司对DNS域名的长度有限制。此时就需要自己写一个准入控制来做卡控。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
6月前
|
Kubernetes Cloud Native 应用服务中间件
云原生|kubernetes|ResourceQuota 资源与准入控制器
云原生|kubernetes|ResourceQuota 资源与准入控制器
115 0
|
Kubernetes Linux 程序员
k8s自定义controller三部曲之一:创建CRD(Custom Resource Definition)
通过自定义控制器开发深入理解k8s的控制器设计思想及其实现
841 0
k8s自定义controller三部曲之一:创建CRD(Custom Resource Definition)
|
2月前
|
Kubernetes 安全 开发工具
Kubernetes系统安全-准入控制(admission control)
文章详细介绍了Kubernetes中的准入控制机制,包括各种准入控制器的功能、如何创建和使用LimitRange和ResourceQuota资源,以及PodSecurityPolicy和准入控制器扩展的使用方法。
38 1
Kubernetes系统安全-准入控制(admission control)
|
Kubernetes API Docker
kubernetes Operator 【2】实战CRD编程
kubernetes Operator 【2】实战CRD编程
kubernetes Operator 【2】实战CRD编程
|
开发框架 运维 分布式计算
|
存储 JSON Kubernetes
k8s crd 自定义资源详解
k8s crd 自定义资源详解
|
Kubernetes 安全 容器
k8s 准入控制器【4】--编写和部署准入控制器 Webhook--以非root运行pod
k8s 准入控制器【4】--编写和部署准入控制器 Webhook--以非root运行pod
|
存储 Kubernetes API
k8s 准入控制器【3】--编写和部署准入控制器 Webhook--根据标签才可创建pod
k8s 准入控制器【3】--编写和部署准入控制器 Webhook--根据标签才可创建pod
|
Kubernetes API 容器
Kubernetes 准入控制 Admission Controller 介绍
1.什么是Admission Controller Admission Controller(准入控制)是 Kubernetes API Server 用于拦截请求的一种手段。Admission可以做到对请求的资源对象进行校验,修改。
2753 0
下一篇
无影云桌面