controller: # 开启监控 metrics: enabled: true serviceMonitor: enabled: false # 配置镜像加速 image: registry: k8s.mirror.nju.edu.cn # 使用主机网络时,利用 Kubernetes 集群内的 DNS 解析服务 dnsPolicy: ClusterFirstWithHostNet # 使用本地网络 hostNetwork: true # Pod 使用 DaemonSet 方式运行 Deployment 或 DaemonSet kind: DaemonSet # 只允许调度到具有 ingress="true" 的节点上,[ kubectl label node xxx ingress="true" ] nodeSelector: kubernetes.io/os: linux ingress: "true" # 禁用后状态字段会报告 Ingress 控制器 Pod 所在节点的 IP 地址或节点列表的 IP 地址 publishService: enabled: false # 启用 Kubernetes Service service: enabled: false # 配置镜像加速 admissionWebhooks: patch: image: registry: k8s.mirror.nju.edu.cn # 设置为集群默认 ingress 控制器 ingressClassResource: default: true # 配置资源限制 resources: requests: cpu: 200m memory: 256Mi limits: cpu: 1000m memory: 1Gi # 配置 Pod 安全上下文 podSecurityContext: fsGroup: 101 runAsUser: 101 # 配置安全上下文 containerSecurityContext: allowPrivilegeEscalation: false # 禁止特权提升 capabilities: add: ["NET_BIND_SERVICE"] drop: - ALL # 去除所有能力 runAsNonRoot: true # 以非 root 用户运行 seccompProfile: type: RuntimeDefault # 启用默认系统调用过滤