• DJH
    2018-11-23
    “为什么宿主机进入 MemoryPressure 或者 Dis...“

    这是因为给宿主机打了污点标记吗?

    作者回复: 对

    
     20
  • wilder
    2018-11-23
    极客时间里面最爱的课程,没有之一,哈哈哈哈哈哈
     1
     10
  • gogo
    2018-11-23
    老师您好,cpu设置limit之后,容器的cpu使用率永远不会超过这个限制对吗?而mem设置limit之后,容器mem使用率有可能超过这个限制而被kill掉,也就是说设置了cpu limit之后,容器永远不会因为cpu超过限制而被kill对吗

    作者回复: 是

    
     9
  • 刘岚乔月
    2018-11-25
    1、3、5都在追文章,一直都有一个疑问,请作者能解惑下。
    对于主java是其他语言(非运维)的同学来说,我们是否需要深入了解k8s和docker(还是停留在使用层面) 我想一直跟着学的同学大部门还是冲着能找到更好的工作去的(有情怀的同学请忽略)
    目前更大公司的招聘对于要求掌握k8s和docker的基本上都是运维岗位。
    并没有招聘java要求掌握k8s和docker,面试中也不曾问到。感觉很尴尬 - -!
    毕竟时间成本在哪,请作者能阐述下自己的观点!

    作者回复: kubernetes 是云时代的开发者工具。重要的事情只说一遍。

    
     7
  • 虎虎❤️
    2018-11-23
    能否分享一下给namespace 设置quota的经验呢?

    如果设置的太小,会造成资源的浪费。如果设置太大,又怕起不到限制的作用。一个namespace使用资源太多可能会影响其他namespace用户的使用。

    这是否也是namespace只能做soft multi-tenant的佐证呢?Cloudfoundry应该是按照实际的usage来设置space的quota,如果有监控插件,k8s可以也按照实际的usage来设置quota吗?
    展开
    
     4
  • zfei
    2018-11-30
    请用老师,cpuset为2,这个Pod就独占两个cpu核上,假如宿主机总共只有10个cpu核,那么这台机就只能运行5个cpuset=2的Pod吗
     1
     3
  • unique
    2018-11-23
    这时候,该 Pod 就会被绑定在 2 个独占的 CPU 核上。

    独占的意思就是其它pod 不能使用这两个CPU了么?

    作者回复: 对

    
     3
  • Adam
    2019-10-10
    宿主机进入了MemoryPressure后被打上污点标记,新的POD不会被调度到此节点,那假如宿主机资源恢复正常后,这个污点标记会自己消失吗?还是说需要人工介入去处理。
     1
     2
  • Lucius
    2019-03-05
    "将 DaemonSet 的 Pod 都设置为 Guarant..." 不太懂, Guaranteed和重新创建有什么关系
     3
     1
  • 虎虎❤️
    2018-11-27
    在namespace limitRange 里面设置了default request 和 default limit之后,创建出来的pod即使不显式指定limit和request,是不是也是guaranteed?

    作者回复: 是的

    
     1
  • 阿鹏
    2018-11-27
    老师,关于资源隔离我有三个问题想请教一下。
    第一,正如您所说,/proc是不能被隔离的,但是我们可以通过lxcfs或者高版本的jdk版本来让容器里的服务知道自己的资源限制,或者还有方式,老师有推荐的吗?
    第二,我使用lxcfs隔离后,容器内/proc/meminfo文件确实是限制后的内存大小,但是容器内/proc/cpuinfo的信息跟宿主机是一样的,那么容器内的应该要怎么知道自己正确的cpu数量呢?
    第三,我参考github上的lxcfs-initializer使用DaemonSet和Initialzer给容器加入lxcfs,使用annotations做关联,使用了该annotation的deployment能正常部署,没使用的报错:
    Timeout: request did not complete within allowed duration
    求老师指点一下
    展开
    
     1
  • 汪浩
    2018-11-25
    被称作“不可压缩资源(compressible resources)

    应该是 uncompressible

    作者回复: 对,得然后编辑改一下

    
     1
  • 黑米
    2019-12-12
    如果一个java应用JAVA_OPTS配置了-Xms4g -Xmx4g,k8s这边要配置多少的limit比较合适?直接4Gi的话应用内存达到一个阈值会被重启。
     1
    
  • 拉欧
    2019-11-23
    污点标记
    
    
  • manatee
    2019-11-20
    请问老师,当pod因为Eviction 而被删除时,如果pod是被replica set设置了副本数的,他会在其他node中在被拉起吗
     1
    
  • WY
    2019-09-30
    我们的一个java程序运行在pod的容器里。pod只这一个容器,是httpclient高并发场景,通过premethous没有看到jvm内存泄露,但是pod的内存在不断增加,导致pod被重启,错误又不是oomkilled。而是error, errorcode 257请问是什么原因?
    
    
  • 随意门
    2019-09-25
    请问,Kubernetes有办法限制每个容器的磁盘使用量吗?假设一个容器的日志输出到容器中的一个文件中,然后日志量有很大,怎么限制才能防止它把宿主机的磁盘都占满?
    
    
  • beenchaos
    2019-05-28
    请问张老师,cpuset是否只适用于nginx或者redis这类单线程的应用,为这类进程单独绑定一个CPU。而针对多线程的应用程序,设置cpuset反而会限制该应用程序的并发能力?这样理解准确么?

    作者回复: 不能这么理解,首先,cpuset也可以绑定多个核的,其次,它的主要作用是让其他进程不能来到被独占的core上。

    
    
  • 15201457704
    2019-03-18
    DiskPressure    nodefs.available, nodefs.inodesFree, imagefs.available, or imagefs.inodesFree    Available disk space and inodes on either the node’s root filesystem or image filesystem has satisfied an eviction threshold 老师这个有点懵,请问是什么意思?
    
    
  • (!0+)[+]+([+...
    2018-12-20
    思考题
    因为controller看到node上有污点?
    
    
我们在线,来聊聊吧