kubernetes
lcm_linux
欲买桂花同载酒,终不似,少年游。
展开
-
k8s证书过期---手动更新
背景:执行命令发现报错:Unable to connect to the server: x509: certificate has expired or is not yet valid这就是k8s的证书过期了k8s解决证书过期官方文档:https://kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/查看是k8s master 节点证书过期了,登录master服务器,进入 /etc/kubernetes/原创 2022-03-17 11:21:51 · 5521 阅读 · 0 评论 -
k8s集群节点对接集群后iptables限制端口
测试目的:先知381对接FI-C80,验证哪些Hadoop端口会对先知造成影响测试环境:先知381对接CDH测试步骤:1、先知更换对接Hadoop集群2、先知节点关闭访问的Hadoop集群所有端口(阻止IP访问)3、先知节点上一一开通Hadoop集群的端口4、验证先知流程环境:先知节点:172.27.231.103配置集群节点:172.27.234.31 qa-fic80-hdp01172.27.234.43 qa-fic80-hdp02172.27.234.51 qa-fic80-原创 2020-08-18 11:00:32 · 2635 阅读 · 0 评论 -
k8s修改pod固化方案
方案思路:先在docker 容器级别将所需改动完成,然后commit该容器为一个新的镜像到仓库,最后在k8s ds中启用该镜像。操作流程:一、定位到apigateway后台docker容器,并进入[root@hdp1 shanghaibank-hotfix]# docker ps |grep apigateway923002acb833 63f4ed014d9b原创 2020-08-17 00:11:48 · 1647 阅读 · 0 评论 -
k8s节点出现内存溢出导致监控告警(解答版)
疑问:背景是有台物理机因为内存溢出 然后告警了 告警规则是 检测 message中out of memroy 字段,而且物理机是k8s的节点,这样 k8s的pod 如果出现out of memory 的话 会写入到 message中去么?答案:会的!内存溢出是系统判断的话就可以看到日志疑问:如果pod因为内存溢出导致pod重启的话,pod的日志也会进入到 /va/log/message 中?答案:不是pod日志 是系统识别某个进程内存溢出了 会显示到message里,因为pod 你可以当做一个进程在原创 2020-08-16 18:19:22 · 3310 阅读 · 0 评论 -
k8s以及docker的命令
一、k8s命令kubelet用k来代替1、获取集群中有多少节点k get nodes2、查看所有命名空间下的pod列表信息k get pods --all-namespaces3、查看prophet命名空间下的pod列表信息k get pods -n prophet -o wide4、查看prophet命名空间下的pod 详细信息k describe pod telamon-5d49cf95fb-zn2x8 -n prophet5、查看namespace信息k get namespac原创 2020-08-16 18:16:47 · 1547 阅读 · 0 评论 -
k8s集成prometheus报错:err=“log series: open /prometheus/wal: no such file or directory“
问题排查:分别查看pod日志:prometheus-k8s-0以及prometheus-operator-78bd98fc99-bmkbq经查:prometheus-k8s-0日志显示 err=“log series: open /prometheus/wal: no such file or directory”k logs prometheus-k8s-0 -n monitoring -c prometheus -f查看 journalctl -f -u kubelet 日志报错:remov原创 2020-08-16 17:49:28 · 1409 阅读 · 0 评论 -
Kubernetes Pod的5个故障处理方法
在很多情况下,你可能会发现Kubernetes中的应用程序没有正确地部署,或者没有正常地工作。今天这篇文章就提供了如何去快速解决这类故障以及一些技巧。在阅读了这篇文章之后,你还将深入了解Kubernetes的内部机制,另外,我还将与大家分享一些关于自己操作Kubernetes的一些非常有用的技巧。那么,我们开始吧!首先,Pod失败的原因一般有两个: Kubernetes资源配置中的错误,例如在部署(Deployment)和服务(Service)里。 代码中的问题。 在第一种情原创 2020-08-16 17:28:31 · 1094 阅读 · 0 评论