随笔分类 -  030_K8S

摘要:一、批量删除异常pod #批量删除被驱逐的pod: kubectl get pods --all-namespaces | grep Evicted | awk '{print $1 " " $2}' | while read ns pod; do kubectl delete pod $pod - 阅读全文
posted @ 2024-04-15 11:03 arun_yh 阅读(115) 评论(0) 推荐(0) 编辑
摘要:一、k8s调度器是按照节点打分进行的(官方文档): 支持以下两种方式配置调度器的过滤和打分行为: 调度策略 允许你配置过滤所用的 断言(Predicates) 和打分所用的 优先级(Priorities)。 调度配置 允许你配置实现不同调度阶段的插件, 包括:QueueSort、Filter、Sco 阅读全文
posted @ 2023-02-18 17:48 arun_yh 阅读(18) 评论(0) 推荐(0) 编辑
摘要:为部分 Pod 添加自定义域名解析 如果有部分 Pod 对特定的域名解析有依赖,在不希望配置 dns 解析的情况下,可以使用 K8S 提供的 hostAliases 来为部分工作负载添加 hosts: spec: hostAliases: - hostnames: [ "harbor.example 阅读全文
posted @ 2023-01-13 15:37 arun_yh 阅读(357) 评论(0) 推荐(0) 编辑
摘要:一、背景 好多业务容器做了裁剪,没法进行基本的调试,所以需要启动一个单独的集成很多排错工具的镜像 二、现有方案 https://hub.docker.com/r/nicolaka/netshoot (1)k8s ❯ kubectl -n prod run tmp-debug --rm -i --tt 阅读全文
posted @ 2023-01-12 18:34 arun_yh 阅读(24) 评论(0) 推荐(0) 编辑
摘要:有状态服务的存储状态 下面我们来继续探究StatefulSet对存储状态的管理机制,在前面我们创建Pod需要使用存储的时候,只需要在资源文件中添加spec.volumes字段声明使用volume就可以,比如设置为hostpath或者emptyDir 。但实际环境中开发人员并不清楚我们那些Volume 阅读全文
posted @ 2023-01-11 21:09 arun_yh 阅读(289) 评论(0) 推荐(0) 编辑
摘要:一、背景 如二、描述所示pods频繁地重启,导致听云的探针收集规则文件占用大量的空间,需要查询"063915dd-c5b8-4137-9e9c-119488992b56"对应的是哪个pod 听云data下存储的探针收集规则: 二、 (1)对应pod查询 kubectl get po -A -o js 阅读全文
posted @ 2022-12-22 21:48 arun_yh 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、get pods的诡异现象记录 #Init的状态的pod已经不是Running了,但是它恢复后pod的name不会变,而且RESTARTS的次数为0,注意下这个!!! root@xx-qq-bj:~# kubectl --kubeconfig ~/.kube/config_prod -n pro 阅读全文
posted @ 2022-11-02 23:18 arun_yh 阅读(73) 评论(0) 推荐(0) 编辑
摘要:一、打印先前退出容器 # -p, --previous=false: If true, print the logs for the previous instance of the container in a pod if it exists.# -p参数应用场景为 --> 可以打印一个pods 阅读全文
posted @ 2022-11-02 23:04 arun_yh 阅读(53) 评论(0) 推荐(0) 编辑
摘要:一、 Reference: https://cloud.tencent.com/document/product/457/45700 二、 对于 HTTP、HTTPS 协议的监听器,以该返回码来判断健康与否。可选值:1~31,默认31。 1表示返回值 1xx 表示健康,2表示返回 2xx 表示健康, 阅读全文
posted @ 2022-09-23 16:35 arun_yh 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、 使用kubectl get pods -o wide可以看到有一列字段为"READINESS GATES" 详解如下: FEATURE STATE: Kubernetes v1.14 [stable] Your application can inject extra feedback or 阅读全文
posted @ 2022-09-23 15:46 arun_yh 阅读(447) 评论(0) 推荐(0) 编辑
摘要:一、早期coredns版本 二、最新coredns配置版本 新版本去掉了: 22行的"autopath @kubernetes" 三、解释 关闭Autopath插件 部分早期版本的CoreDNS开启了Autopath插件,该插件在一些极端场景下会导致解析结果出错,请确认其是否处于开启状态,并编辑配置 阅读全文
posted @ 2022-03-04 19:03 arun_yh 阅读(86) 评论(0) 推荐(0) 编辑
摘要:一、minikube mac启动命令 minikube start --registry-mirror=https://h7foiug3.mirror.aliyuncs.com --image-mirror-country='cn' --image-repository='registry.cn-h 阅读全文
posted @ 2021-09-23 14:40 arun_yh 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一、实时查看各个组件日志命令 # -f 等同于tail的 -f参数; journalctl -u kubelet.service --no-pager -f 阅读全文
posted @ 2021-08-18 18:58 arun_yh 阅读(142) 评论(0) 推荐(0) 编辑
摘要:一、研究k8s拉取镜像时经常有问题,下边列出经过验证的好用的镜像地址 (1)mirrorgooglecontainers sudo docker pull mirrorgooglecontainers/liveness sudo docker tag mirrorgooglecontainers/l 阅读全文
posted @ 2021-07-03 11:48 arun_yh 阅读(615) 评论(0) 推荐(0) 编辑
摘要:一、下面列出如何进入正在运行的k8s容器 <1> kubectl get pods #查看所有正在运行的pod NAME READY STATUS RESTARTS AGE nginx-56b8c64cb4-t97vb 1/1 Running 3 1d <2> ➜ ~ kubectl exec -i 阅读全文
posted @ 2018-04-28 00:11 arun_yh 阅读(7124) 评论(0) 推荐(0) 编辑
摘要:后面我要说下自己的意见: 原则如果阻碍了进步,那还算个屁,不客气地说,UNIX 原则已经过时了。 移植性问题:我除了 Mac 外不用任何 BSD 系统,当然 Mac 上一般只做开发不做运维(但就算如此,Mac 上还是有 launchd,systemd 借[chao]鉴[xi]的就是 launchd) 阅读全文
posted @ 2015-07-10 08:20 arun_yh 阅读(361) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示