首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Kubernetes Pod Disruption Budget实用指南

    --selector=app=my-super-app:此标志用于指定应该应用PDB的Pods。在本例中,它指定了PDB适用于具有标签“app=super-critical-app”的Pods。...假设我们执行了命令 kubectl get po -o wide | grep -i my-super-app 我们确定节点名称为“teckbootcamps-node”,让我们继续排空该节点。...$ kubectl drain teckbootcamps-node --ignore-daemonsets node/teckbootcamps-node cordoned 这是一个积极的开始。...Kubernetes节点池升级 让我们在不同的工作流程中测试PDB-具体来说,在Google云平台(GCP)上的GKE集群中升级节点池,并且节点池只有一个节点和最小可用设置为1。...考虑一下在GCP的GKE节点池中升级Kubernetes版本的示例。最初,PDB可能会延迟节点排空,但最终,该操作会进行,尽管延迟了一个小时。

    70910

    Kubernetes RBAC 深入解析:权限体系详解、配置与排查

    在云原生时代,Kubernetes 已成为容器编排的事实标准,但其强大的灵活性也带来了复杂的安全挑战。集群中的每一个操作——从部署应用到查看日志,从管理节点到访问敏感配置——都依赖于精细的权限控制。...resources:资源类型(如: pods、deployments)。verbs:允许的操作(如: get、list、create)。...示例:# 检查 dev-sa 在 test 命名空间是否有删除 Pod 的权限kubectl auth can-i delete pods \ --as=system:serviceaccount:test...权限泄露:ServiceAccount 拥有意外的高权限(如删除 Node)。配置错误:RoleBinding 引用了错误的 Role 或未指定命名空间。...在开发环境中快速验证简单操作(需显式授权)。

    46920
    领券