//pod Unknown状态,开始强制删除eureka-server-node-0,eureka-server-node-1等,强制删除不了 [root@fp158 sts]# kubectl delete pods eureka-server-node-0 --grace-period=0 --…
Kubernetes的故障排查一直困扰众多运维团队或DevOps,除了Kubernetes本身的复杂性之外,还有Kubernetes的工作负载是动态的原因.本文将介绍1个工具可以帮助你可视化K8S的网络和流量,以提升你的故障排查效率. 本文来自Rancher Labs 作为领先的多集群Kubernetes管理平台,Rancher使运维团队可以部署.管理和保护企业的Kubernetes集群.Rancher还为用户提供了一系列容器网络接口(CNI)选项可供选择,包括开源项目Calico(https:…
原文链接:一流铲屎官二流程序员[解决k8s中的长连接负载均衡问题] 长连接与短连接: 简介 长连接是指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接: 短连接则是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接, 其实长连接相较于通常的短连接,是长时间保持客户端与服务端的连接状态. 使用步骤 短连接的使用步骤: 建立连接→数据传输→关闭连接 长连接的使用步骤: 连接→数据传输→保持连接→数据传输→保…
Centos7 终端报Message from syslogd :kernel:unregister_netdevice https://www.jianshu.com/p/96d7e2cd9e99 好像是 kernel和k8s的bug 一直没有解决 我这边都 4.20 了 还是一样的错误 坑爹 解决办法 systemctl stop rsyslog systemctl disable rsyslog 实战线上案例     问题场景 在使用k8s集群的过程中,有些doceker容器注册网卡之后,…
自从开始在 kubernetes 集群中部署 nodelocaldns 以提高 dns 解析性能以来,一直被一个问题困扰,只要一部署 nodelocaldns ,在 coredns 中添加的 rewrite 与 hosts 配置(如下)就失效,很是郁闷. rewrite stop { name regex ([a-zA-Z0-9-]+)_([a-zA-Z0-9-]+)\.$ {1}-{2}.production.svc.cluster.local answer name ([a-zA-Z0-9-…
参考于: https://blog.csdn.net/learner198461/article/details/78036854 https://liyang.pro/solve-k8s-pod-containercreating/ 根据实际情况稍微做了修改和说明. 在创建Dashborad时,查看状态总是ContainerCreating [root@MyCentos7 k8s]# kubectl get pod --namespace=kube-system NAME READY STAT…
上次,在同一个k8s集群里安装完ceph进行功能测试. 当测试完成之后,我停止了ceph的程序,再重新启动k8s集群. 结果,有一个应用就出问题了. 后来查出是因为防火墙里 Chain FORWARD (policy DROP) 规则的问题. 之后,就没有注意了. 昨天,启动K8S时,突然发现以service name访问应用不通了.但用cluster IP却是可以的. 这当然是kube-dns的问题了. 但kube-dns组件,本身的运行是OK的. 于是,自然想到了上次这个问题.用如下语句之后…
1.客户反应报表数据很慢,简单查询5分钟都出不来. 2.登陆数据库服务器检查日志:Thu Mar 21 16:20:30 2013Errors in file /opt/oracle/diag/rdbms/rptdw/rptdw2/trace/rptdw2_lms0_9538.trc (incident=144231):ORA-04031: unable to allocate 4064 bytes of shared memory ("shared pool","unkno…
文章转自 https://blog.liv1020.com/ 参考文档:https://kubernetes.io/docs/concepts/containers/images/#configuring-nodes-to-authenticate-to-a-private-repository sudo cp ~/.docker/config.json /var/lib/kubelet/config.json…
第一种 直接到etcd中删除 1.将所有的etcd中的key值取到一个keys.yam里面,便于查询 ETCDCTL_API=3 etcdctl get "" --from-key > keys.yaml 2.vim keys.yaml.找到pvc-05b1eb8f-0561-432d-8dff-7f1a6de27d95 目标pv 找到以 /registry/ 开头 pvc-05b1eb8f-0561-432d-8dff-7f1a6de27d95 你目标结尾 这一串下面会用到 3…