Kubernetes是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。
之前国庆 homelab 升级为 ipv4+ipv6 双栈,近期又对 4个节点进行了更新和重启。结果发现:一条 kubelet 告警,每 10 秒重复一次。
顺序是 apiextensions → kube → aggregator,每一层把下一层当作 delegate。
当一个Java工程拆成几十个进程以后,部署工作就不只是“把所有Jar启动起来”。网关要找到正确的服务,服务要读到正确的配置,业务调用要能跨进程完成,发布结果还需...
把Spring Cloud服务部署进Kubernetes后,经常会遇到这样的现场:KubeSphere里Pod正常,Nacos里实例健康,运维也能看到配置文件,...
Java 微服务上云之前,团队往往已经有一台 Windows 服务器:源码、IDE、远程维护和既有工具都在上面。为了搭建容器集群,是否必须先重装 Linux?
今天又在 SpringBoot 3.3.0 项目中引入了 Nacos ,过程一波三折,踩了不少坑,本来以为顶多一个上午就能搞定的事,硬是搞了 1.5 天。
传统部署里,应用假定自己运行在一台长期存活的机器上:本地磁盘可写、进程不会无故消失、IP 固定、启动顺序可控。K8s 里这些假设全部不成立——Pod 随时可能被...
90% 的场景应该用 CRD。 聚合层不是"更高级的 CRD",而是一个完全不同量级的工程:你要自己实现一个 apiserver。
最容易错的一点:你写进去的版本,几乎从来不是 etcd 里存的版本。 哪怕你用 v1beta1 提交,落盘的也可能一直是 v1——读的时候再实时转回去。
腾云悦智 | 公有云运维 (已认证)
业务pod注入了envoy之后无法连接mysql,去掉envoy注入后,连接mysql正常。
这里svc的clusterip是10.55.253.167,但是通过ip却连不上nginx,这是为什么呢?
问题现象是k8s集群内通过service访问某个服务报错no healthy upsteam,这里我用一个nginx服务来讲下这个问题
业务pod无法通过域名访问外网,在pod里面解析域名也失败,解析域名失败,应该是coredns服务出现了异常,检查coredns的pod,发现coredns的p...
k8s中如果你启动的镜像操作系统是alpine,容器内无法用telnet连接redis。
节点docker logs查看容器日志和命令kubectl logs查看日志有点不一致,kubectl logs查看的日志会少一部分。
优雅停止(Graceful shutdown)这个说法来自于操作系统,我们执行关机之后都得 OS 先完成一些清理操作,而与之相对的就是硬中止(Hard shut...
k8s中将pod的数据持久化,很多时候我们会用到nfs,最近我们遇到一个pod挂载nfs报错的问题,具体报错如下