摘要:前言 windows10目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高度集成,实现了虚拟机的高性能运行,WSL2 便是运行在虚拟机上的一个完整的 linux 内核。因此WS 阅读全文
posted @ 2020-09-13 18:21 360linux 阅读(1139) 评论(1) 推荐(1) 编辑
摘要:故障现象线上某kubernetes集群环境,使用nginx-ingress-controller暴露了一个service,为一个API服务,其中在ingress对象中使用了TLS证书,使用浏览器输入ingress... 阅读全文
posted @ 2020-06-06 22:49 360linux 阅读(380) 评论(0) 推荐(0) 编辑
摘要:背景 在日常kubernetes的运维中,经常遇到pod的网络问题,如pod间网络不通,或者端口不通,更复杂的,需要在容器里面抓包分析才能定位。而kubertnets的场景,pod使用的镜像一般都是尽量精简,很多都是基于alpine基础镜像制作的,因而pod内没有ping,telnet,nc,cur 阅读全文
posted @ 2020-06-05 22:16 360linux 阅读(389) 评论(0) 推荐(0) 编辑
摘要:背景 在用ansible撰写一个etcd恢复的playbook时,有一个操作是获取etcd启动时的"initial-cluster"启动参数,该参数在etcd集群不同节点不一致,需要取出etcd节点启动参数中最长的作为etcdctl snapshot restore的参数。 [root@tke-in 阅读全文
posted @ 2020-06-03 23:04 360linux 阅读(109) 评论(0) 推荐(0) 编辑
摘要:背景 某环境客户部署了一个kubernetes集群,发现flannel的pod一直重启,始终处于CrashLoopBackOff状态。 排查 1. 对于始终CrashLoopBackOff的pod,一般是应用本身的问题,需要查看具体pod的日志,通过 显示,“pod cidr not assigne 阅读全文
posted @ 2020-05-21 21:09 360linux 阅读(398) 评论(0) 推荐(0) 编辑
摘要:背景 ​ 自Kubernetes 1.11版本起,K8s资源采集指标由Resource Metrics API(Metrics Server 实现)和Custom metrics api(Prometheus实现)两种API实现,传统Heapster监控被废弃。前者主要负责采集Node、Pod的核心 阅读全文
posted @ 2020-05-20 16:35 360linux 阅读(184) 评论(1) 推荐(0) 编辑
摘要:背景 ​ 某环境,kube controller manager反复重启,尝试重建kube controller manager的pod,但是过一会问题复现。 如上图,kube controller manager反复重启了200多次了。 排查 1.通过kubectl logs n kube sys 阅读全文
posted @ 2020-05-19 21:07 360linux 阅读(640) 评论(0) 推荐(0) 编辑
摘要:问题背景 部署istio测试环境,想重新部署istio-operator,在清理残留资源时,在使用 kubectl delete ns istio-operator --grace-period=... 阅读全文
posted @ 2020-04-17 12:22 360linux 阅读(185) 评论(0) 推荐(0) 编辑
摘要:背景 一个7节点的k8s集群,一个master节点的磁盘异常,导致该节点的etcd经常写入卡死,进而拖垮etcd集群,因此考虑将该节点的etcd迁移走。如上图,tstr501384节点磁盘异常,考虑将上... 阅读全文
posted @ 2020-02-05 15:53 360linux 阅读(74) 评论(0) 推荐(0) 编辑
摘要:背景 原有的jenkinsfile模板,在创建流水线时,代码分支这里可以输入master,release**,甚至正则表达式方式,实现checkout所需分支的代码。如上图,原有的jenkinsfile... 阅读全文
posted @ 2020-02-04 12:23 360linux 阅读(217) 评论(0) 推荐(0) 编辑