logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis连接偶尔会重置(Mark一个问题,还未彻底解决)

客户端在连接redis推送一次数据成功后,第二次使用相同tcp端口推送时,会发送RST重置。redis中有参数可以设置,避免这种现象吗?第一次正常推送数据:第二次推送数据reset:个人推测是因为 redis 的超时时间与服务器的超时时间不一致导致:服务器tcp超时时间,通过该命令查看为 60 ssysctl -a | grep net.ipv4.tcp_fin_t...

K8s Namespace无法删除解决办法、思路、原理

情况:Kubectl delete ns XXXX 后, namespace 一直处于 Terminating 状态。使用:kubectl delete ns monitoring --grace-period=0 –force后,也无法删除。原因分析:删除时,报错:warning: Immediate deletion does not wait for con...

更新linux内核及其组件

Docker对Linux内核版本的最低要求是3.10。目前Linux内核已经发布到 5.4,为了更好使用docker和k8s,需要对公司相关CentOS 7内核进行升级。下载公钥# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org安装elrepo reporpm -Uvh http://www.elrepo.o...

k8s环境物理机切换DNS后不能立即生效问题解决

今天公司DNS服务器进行地址切换,出现物理机可以解析域名,但是k8s容器内部无法解析相应域名,应用报错:由于k8s内部的域名解析都是通过coredns进行的,所以使用 describe查看了一下 coredns,发现coredns通过 configmap 挂载了物理机上的 /etc/resolv.conf解决办法:重启k8s的 coredns:kube...

K8s节点重置、加入集群

由于物理机迁移、网络环境发生变更,可能导致集群结构的破坏。1、 确认集群中是否还存在该节点:Kubectl get nodes2、 确认网络环境是否通畅:可以通过 ping 该物理机IP3、 确认物理机是否正常:是否可以登录登录后查看kubelet是否正常启动: systemctl status kubelet查看内存情况: free –h查看磁盘情况: ...

k8s集群服务器宕机重启后,部分应用、监控不可用处理方法

服务器宕机重启后,可能导致部分服务及监控不可用:kubectl top nodes 可以查看kubectl top pod -n XXX 查看具体应用时,会发下部分pod不在metrics-server统计范围下另外还会出现部分内部应用相互不可调用的情况。推测是k8s网络问题导致,可以通过重置集群的方法解决:1 在重启的集群执行:kubeadm reset...

修复由于docker、k8s的引擎不一致导致的报错: 调整为cgroups

k8s版本:1.15docker版本:18.09.7报错信息:W0701 15:05:59.6973919931 watcher.go:87] Error while processing event ("/sys/fs/cgroup/devices/libcontainer_34389_systemd_test_default.slice": 0x40000100 == ...

记录k8s使用 configmap 挂载配置文件的一个坑

在使用 configmap 将tomcat 配置文件挂载到容器内部时,出现这么一个情况:kubectl apply -f xxx.yaml 提示: pod 已经创建,但实际使用:kubectl get pod -n XXXX 时并没有这个容器的提示,连容器创建失败的提示都没有。造成这个问题的原因,以后注意了,大部分是因为yaml 文件写的有问题。这次的问题比较...

K8s Namespace无法删除解决办法、思路、原理

情况:Kubectl delete ns XXXX 后, namespace 一直处于 Terminating 状态。使用:kubectl delete ns monitoring --grace-period=0 –force后,也无法删除。原因分析:删除时,报错:warning: Immediate deletion does not wait for con...

到底了