EndpointSlices是一个令人兴奋的新API,它提供了Endpoints API的可扩展和可扩张的替代方案。EndpointSlice跟踪Pod服务后面的IP地址,端口,准备情况和拓扑信息。在Kubernetes(https://www.alauda.cn/product/detail/id ...
分类:
Web程序 时间:
2020-10-22 23:01:04
阅读次数:
39
Taint&Toleration Taint(污点)和 Toleration(容忍)可以作用于 node 和 pod 上,其目的是优化 pod 在集群间的调度,这跟节点亲和性类似,只不过它们作用的方式相反,具有 taint 的 node 和 pod 是互斥关系,而具有节点亲和性关系的 node 和 ...
分类:
其他好文 时间:
2020-10-18 10:09:48
阅读次数:
18
kubernetes部署Pod一直处于CrashLookBackOff状态,此状态会有多种问题,我的问题只是其中一种,但是排查思路大同小异。 1、在k8s的master集群上执行 kubectl get pod --all-namespaces|grep -Ev '1/1|2/2|3/3|Com' ...
分类:
Web程序 时间:
2020-10-16 10:51:57
阅读次数:
28
节点健康检测意义在K8S集群运行的过程中,节点常常会因为运行时组件的问题、内核死锁、资源不足等各种各样的原因不可用。Kubelet默认对节点的PIDPressure、MemoryPressure、DiskPressure等资源状态进行了监控,但是当Kubelet上报这些状态的时候,节点很可能已经长时间处于不可用状态了,并且Kubelet可能已经开始了驱逐Pod的操作。所以原生K8S对节点健康的检测
分类:
其他好文 时间:
2020-10-16 10:50:57
阅读次数:
27
操作场景通过在集群节点上以Daemonset的形式运行NodeLocalDNSCache,能够大幅提升集群内DNS解析性能,以及有效避免conntrack冲突引发的DNS五秒延迟。操作原理通过DaemonSet在集群的每个节点上部署一个hostNetwork的Pod,该Pod是node-cache,可以缓存本节点上Pod的DNS请求。如果存在cachemisses,该Pod将会通过TCP请求上游k
分类:
系统相关 时间:
2020-10-14 20:13:31
阅读次数:
39
又一次偷偷化解了可能发生的重大事故。不想看过程的可以直接跳到末尾看处理方案。一个网络错误某天,上kplcloud构建一个测试应用,构建完成之后发现新pod一直启动失败,并且抛出了以下错误信息:Failedcreatepodsandbox:rpcerror:code=Unknowndesc=NetworkPlugincnifailedtosetuppod"xxxxxx-fc4cb949f-gpkm2
分类:
其他好文 时间:
2020-10-14 19:53:18
阅读次数:
22
1、查看网口 ip a 看到 eth0 lo wlan0等 2、进入 /etc/netplan/ ,复制备份内部现存的*.yaml文件,编辑原文件 network: version: 2 ethernets: eth0: optional: true dhcp4: true wifis: wlan0 ...
分类:
Web程序 时间:
2020-10-08 18:17:42
阅读次数:
27
增加iptables规则hdss7-21,hdss7-22上操作iptables规则各主机的略有不同,其他运算节点上执行时注意修改优化SNAT规则,各运算节点之间的各POD之间的网络通信不再出网让Pod之间通信Nginx日志能够显示Pod的IP,而非宿主机的IP1优化前[root@hdss7-21~]#kubectlgetpod-owideNAMEREADYSTATUSRESTARTSAGEIPN
分类:
其他好文 时间:
2020-10-07 20:41:47
阅读次数:
31
五、flanneld安装部署详解kubernetes设计了网络模型,但却将它的实现交给了网络插件,CNI网络插件最主要的功能主是实现pod资源能够跨宿主机进行通信常见的CNI网络插件:FlannelCalicoCanalContivOpenContrailNSX-TKube-routerFlannel三种模型:host-gwVxLanDirectrouting5.1host-gw模型host-gw
分类:
其他好文 时间:
2020-10-05 22:08:57
阅读次数:
26
作者:李毓Milvus旨在帮助用户实现海量非结构化数据的近似检索和分析。单个Milvus实例可处理十亿级数据规模,而对于百亿或者千亿级数据,则需要一个Milvus集群实例。Kubernetes是一个可移植的,可扩展的开源平台,用于管理容器化的工作负载和服务,方便了声明式配置和自动化。如果我们希望在Kubernetes集群中一个存储卷可以被多个Pod同时挂载,多个Pod同时修改相同数据,这时便需要共
分类:
Web程序 时间:
2020-10-05 21:26:08
阅读次数:
41