首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在部署创建/更新时不会调用变异的准入控制器

在部署创建/更新时不会调用变异的准入控制器,意味着在部署过程中不会触发准入控制器的变异操作。

准入控制器是Kubernetes中的一种资源管理机制,用于对资源的创建、更新和删除进行控制和限制。它可以通过自定义的策略来验证和拒绝对资源的操作,以确保集群的安全性和稳定性。

在部署创建/更新时不调用变异的准入控制器可能会导致以下情况:

  1. 安全风险增加:准入控制器通常用于验证资源的权限和合规性,如果不调用变异的准入控制器,可能会导致未经授权的资源被创建或更新,增加了安全风险。
  2. 资源冲突:准入控制器可以对资源的属性进行验证,以确保资源之间的兼容性和一致性。如果不调用变异的准入控制器,可能会导致资源之间的冲突,例如不兼容的标签、标签重复等。
  3. 集群稳定性下降:准入控制器可以限制资源的创建和更新频率,以避免集群过载和资源竞争。如果不调用变异的准入控制器,可能会导致资源的过度创建和更新,降低集群的稳定性和性能。

为了解决这个问题,可以通过以下方式进行改进:

  1. 检查准入控制器配置:确保准入控制器的配置正确,并且在部署创建/更新时会被调用。
  2. 检查资源规范:确保资源的规范符合准入控制器的验证规则,例如标签、资源配额等。
  3. 定期审查准入控制器策略:定期审查准入控制器的策略,确保其与实际需求和安全要求相符。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云容器服务(Tencent Kubernetes Engine,TKE):https://cloud.tencent.com/product/tke
  • 腾讯云云原生应用平台(Tencent Cloud Native Application Platform,TCNAP):https://cloud.tencent.com/product/tcnap
  • 腾讯云安全中心(Tencent Cloud Security Center):https://cloud.tencent.com/product/ssc
  • 腾讯云访问管理(Tencent Cloud Access Management,CAM):https://cloud.tencent.com/product/cam
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 一文带你掌握Kubernetes VPA(Pod纵向自动扩缩)

    之前的文章我们介绍了HPA(Horizontal Pod Autoscaler)的实现,HPA一般被称为横向扩展,与HPA不同的Vertical Pod Autoscaler ( VPA ) 会自动调整 Pod 的 CPU 和内存属性,被称为纵向扩展。VPA可以给出服务运行所适合的CPU和内存配置,省去估计服务占用资源的时间,更合理的使用资源。当然,VPA也可根据资源的使用情况“调整”pod的资源。这里的调整我们用了双引号,因为他的实现机制是重建而不是动态增加。下面是一个实际的例子:假设我的memory limits是100Mi,但是现在已经用到了98Mi,如果再大的话就oom了,此时vpa会在垂直方向上提升你的memory limits的大小。这种vpa比较适合一些资源消耗比较大的应用,例如es,你给大了资源浪费,给小了,又不够。所以vpa就派上用场了。当然,vpa不像hpa默认集成在k8s里面的,需要你自己去配置的。

    02

    kubernetes 自定义资源(CRD)的校验

    在以前的版本若要对 apiserver 的请求做一些访问控制,必须修改 apiserver 的源代码然后重新编译部署,非常麻烦也不灵活,apiserver 也支持一些动态的准入控制器,在 apiserver 配置中看到的ServiceAccount,NamespaceLifecycle,NamespaceExists,LimitRanger,ResourceQuota 等都是 apiserver 的准入控制器,但这些都是 kubernetes 中默认内置的。在 v1.9 中,kubernetes 的动态准入控制器功能中支持了 Admission Webhooks,即用户可以以插件的方式对 apiserver 的请求做一些访问控制,要使用该功能需要自己写一个 admission webhook,apiserver 会在请求通过认证和授权之后、对象被持久化之前拦截该请求,然后调用 webhook 已达到准入控制,比如 Istio 中 sidecar 的注入就是通过这种方式实现的,在创建 Pod 阶段 apiserver 会回调 webhook 然后将 Sidecar 代理注入至用户 Pod。 本文主要介绍如何使用 AdmissionWebhook 对 CR 的校验,一般在开发 operator 过程中,都是通过对 CR 的操作实现某个功能的,若 CR 不规范可能会导致某些问题,所以对提交 CR 的校验是不可避免的一个步骤。

    02
    领券