摘要:
在我们日常的工作当中,通常应用都会采用 Kubernetes 进行容器化部署,但是总是会出现一些问题,例如,JVM 堆小于 Docker 容器中设置的内存大小和 Kubernetes 的内存大小,但是还是会被 OOMKilled。在此我们介绍一下 K8s 的 OOMKilled 的 Exit Cod 阅读全文
posted @ 2024-07-09 11:50
david_cloud
阅读(691)
评论(0)
推荐(0)
摘要:
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 特性说明: enableServiceLinks特性,是k8s提供给pod发现和访问svc的两种方案之一(另一种是DNS)。 该特性在pod启动时,kubelet会将active svc通过env {SVCNAME}_SERVICE 阅读全文
posted @ 2024-07-09 11:44
david_cloud
阅读(159)
评论(0)
推荐(0)
摘要:
一、常用命令 首先列出Pod排查过程中的常用命令: 查看Pod状态:kubectl get pod podname -o wide 查看Pod的yaml配置:kubectl get pods podname -o yaml 查看pod事件:kubectl describe pods podname 阅读全文
posted @ 2024-07-09 11:38
david_cloud
阅读(235)
评论(0)
推荐(0)
摘要:
超时问题 客户反馈从pod中访问服务时,总是有些请求的响应时延会达到5秒。正常的响应只需要毫秒级别的时延。 DNS 5秒延时 在pod中(通过nsenter -n tcpdump)抓包,发现是有的DNS请求没有收到响应,超时5秒后,再次发送DNS请求才成功收到响应。 在kube-dns pod抓包, 阅读全文
posted @ 2024-07-09 11:34
david_cloud
阅读(115)
评论(0)
推荐(0)
摘要:
企业落地云原生的目的 一句话概括:在保证稳定性的前提下,降本增效 目标拆解: 保障稳定性 建设高可用性:基础组件(Master三大件/Etcd等)高可用、多机房、多集群、Pod 高可用 持续进行风险治理:耦合度、故障发现、容量、容灾、变更及可运维性、安全性 建设可观测性:Metrics、Loggin 阅读全文
posted @ 2024-07-09 11:27
david_cloud
阅读(35)
评论(0)
推荐(0)
摘要:
ansible(一)——基本安装使用 单位用的ansible,也用了salt,所以自动化管理工具,基本上几个重量级的都用到了,所以这边总结就开始利用三者对比使用的总结 step0:简介 Ansible是一种集IT系统的配置管理、应用部署、流程设置的开源软件工具,与其他管理软件工具有多方面的差异。目标 阅读全文
posted @ 2024-07-09 10:14
david_cloud
阅读(48)
评论(0)
推荐(0)