zoukankan      html  css  js  c++  java
  • K8S为 Pod 或容器配置安全上下文securityContext,解决Docker容器限制文件句柄数的问题

    一、问题
    浅谈Docker安全性支持
    二、解决方法
    `方法一:简单粗暴`
    `方法二:温柔可佳`
    Capability能力介绍点这里
    一、问题
    我需要在容器里面把最大文件句柄数设置为204800,但发现被拒绝。这是Docker自身安全机制导致的

    浅谈Docker安全性支持


    二、解决方法
    方法一:简单粗暴
    设置容器为特权模式即可,但安全性不高

    在yaml文件添加如下两行

    securityContext:
    privileged: true


    kubectl apply -f pod-01.yaml #发现有如下报错

    需要把之前的Pod删除,再执行kubectl apply

    kubectl delete -f pod-01.yaml
    kubectl apply -f pod-01.yaml

    这次不报错了,进入到容器里面

    kubectl exec -it pod-01 bash
    ulimit -n 204800

    设置成功


    方法二:温柔可佳
    为容器添加capabilities中的CAP_SYS_RESOURCE能力,安全性高


    Capability能力介绍点这里
    securityContext:
    capabilities:
    add: ["SYS_RESOURCE"]



    原文链接:https://blog.csdn.net/anqixiang/article/details/108546101

  • 相关阅读:
    【C++】<bits/stdc++.h>
    【网易】被3整除
    【TCP/IP详解】UDP:用户数据报协议
    【网易】牛牛找工作
    【C++】<numeric>中iota函数:递增序列填充

    今天好像找到C语言延迟输出的原因了
    C语言第2
    c语言新知
    glade No package 'libxml-2.0' found
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/15243285.html
Copyright © 2011-2022 走看看