logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

排查ingress 404报错的方法--附:在容器中使用tcpdump抓包

出现这个问题,一般是由于路由不通导致的,需要进行抓包排查。首先要解决的问题是,如何在 ingress-controller 容器中安装抓包工具。1、由于 ingress-controller 的mandotory.yaml 中安全选项使用的是 33 用户,安装不了程序,因此咱们需要先修改spec.containers.securityContext下的配置securit...

更新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...

解决eureka高可用集群在k8s环境无法正常启动的问题

昨天遇到一个问题,原本在非 k8s 环境下可以运行的 eureka 集群,上到 k8s 环境后,就无法运行。这里记录一下解决问题的过程:kubectl logs -f XXX -n XXX 看日志后,报错:com.netflix.discovery.shared.transport.TransportException: Cannot execute re...

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 限制内存后 还出现 OOM 错误的问题:资源整合

如果应用所使用的 java 版本在 8及8以下, JVM 在没有认为设定 Xmx Xms 时, 会根据 宿主机的内存进行 JVM 的参数设置,这样就会导致很大的问题。比如,如果你的宿主机内存在 8G, 你的容器设置为 1G,那么 JVM 根据你的宿主机内存,给到你应用 2G左右的堆内存,此时 JVM 会按照 2G 进行 GC,此时会出现 OOM ,而导致容器被 kill 的情况。这一...

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

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

    共 12 条
  • 1
  • 2
  • 请选择