01 2022 档案
摘要:Health Probe Kubernetes设计时已经具备了对容器的进程状态检查,如果检查到问题会触发重启容器,但是仅凭检查进程状态不足以决定应用程序的健康状况,比如应用程序已经挂起,但其进程仍在运行,例如Java应用程序抛出的OutOfMemoryError livenessPorbe Kube
阅读全文
摘要:升级过程 升级步骤 升级控制平面control plane 升级集群节点work node 升级客户端工具,如kubelet 具体过程 升级kubeadm kubelet kubectl 官方地址 https://v1-22.docs.kubernetes.io/zh/docs/tasks/admi
阅读全文
摘要:应用系统在代码迭代升级时,在发布时经常面临的问题就是,新 / 老业务的并存,或者是版本切换等问题 在发布时多个版本并存的问题 如果不能接受多个版本并存,需要关闭旧版本,停机切换到新版本,带来的问题就是增加更多的资源 Declarative Deployment 在kubernetes环境中,在发布部
阅读全文
摘要:Container 什么是 Container? Container是运行在宿主机上的一个Sandboxed process与宿主机的其他的process是相互隔离的,具体资源隔离限制技术,即Linux内核自身namespaces & cgroups 基于镜像的一个可运行实例,可以通过DockerA
阅读全文
摘要:参数解释 使用Prometheus配置kubernetes环境中Container的CPU使用率时,会经常遇到CPU使用超出100%,下面就来解释一下 container_spec_cpu_period 当对容器进行CPU限制时,CFS调度的时间窗口,又称容器CPU的时钟周期通常是100,000微秒
阅读全文