国南之境


  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

K8S CNI之:利用ipvlan+host-local+ptp打通容器与宿主机的平行网络

发表于 2019-03-19 | 分类于 kubernetes | 阅读次数:
CNI 和 IPAM 概述我们常说的CNI,可以包括IPAM(IP地址管理),也可以不包括IPAM。不过,通过情况下,CNI插件的实现和 IPAM插件的实现是分开为不同的可执⾏⽂件的。但是如果你写到⼀起,这样的CNI也可以⽤。按照K8S本⾝规 范,我们在使⽤CNI的时候,是要区分CNI和IPAM的。 ...
阅读全文 »

解决网卡丢包问题,以及丢包问题解决后系统网络还是慢的问题

发表于 2019-01-17 | 分类于 udp dropped , istio | 阅读次数:
背景线上的K8S集群有一台节点,装了Istio的遥测组件,这个组件,之前在哪个节点哪个节点就出问题。出现的问题主要体现在几个点: ①:服务器间歇性 NodeNotReady②:服务器丢包极为严重③:服务器网络非常慢,以至于在服务器上执行 curl youku.com 都要响应很久。 Istio的遥测 ...
阅读全文 »

Linux 虚拟化之:Net Namespace 下的网络通信

发表于 2018-12-21 | 分类于 linux , namespace , bridge , veth pair , docker | 阅读次数:
总览Linux 的虚拟化技术之一,就是 Namespace,其中 Net Namespace 是网络命名空间,这个在 Docker 里用的比较多,这篇文章主要想做的是,如何模拟的一个跨 Namespace 的通信过程。 提一点:跨Namespace,可以是多个 Net Namespace 之间,也可 ...
阅读全文 »

K8S 如何使用具有配额限制的 ceph 共享存储

发表于 2018-12-18 | 分类于 cephr , kubernetes | 阅读次数:
前言 首先,你得有个 Ceph 集群,而这个集群具体怎么搭建,这里不展开说,有很多文章讲怎么搭建,至于其中方便点的部署方式,可以尝试使用 ceph-deploy。这里主要说的是,K8S 怎么使用 Ceph 存储,但经过一番探索,发现,K8S 支持 Ceph 共享存储这个事儿虽然不是很复杂,但问题是, ...
阅读全文 »

CoreDNS系列2:KubeDNS 架构组成及实现原理

发表于 2018-11-22 | 分类于 kubernetes , kubedns , coredns | 阅读次数:
KubeDNS简述KubeDNS,是K8S官方推荐的DNS解析组件之一,从 K8S 1.11 开始,K8S 已经使用 CoreDNS,替换 KubeDNS 来充当其 DNS 解析的重任。 KubeDNS的前身,是 skyDNS,这个组件,会把 DNS 的解析记录等数据,存储到 K8S 所使用的 et ...
阅读全文 »

CoreDNS系列1:Kubernetes内部域名解析原理、弊端及优化方式

发表于 2018-11-20 | 分类于 kubernetes , kubedns , coredns | 阅读次数:
Kubernetes 中的 DNS本篇,是 CoreDNS 的前篇之一,后续会着重介绍 CoreDNS,但是步步深入讲 CoreDNS,讲一下 Kubernetes,以及 kubedns 有一定的必要,所以,就有了 CoreDNS 系列,本篇主要尽可能详尽的说明 Kubernetes 的DNS解析原 ...
阅读全文 »

一次对进程大量积压 ESTABLISHED 链接的排查记录

发表于 2018-11-16 | 分类于 网络 | 阅读次数:
背景我们都知道,基于Kubernetes的微服务,大行其道,传统部署模式一直都在跟着变化,但其实,在原有业务向服务化方向过度过程中,有些场景可能会变得复杂。 比如说:将Kubernetes的模式应用到开发环节上,这个环节需要频繁的变更代码,微服务的方式,可能就需要不断的: 改代码->构建 ...
阅读全文 »

Kubernetes是如何对资源(CPU、内存等)做限制的

发表于 2018-10-31 | 分类于 docker , kubernetes | 阅读次数:
Kubernetes对资源的限制在Kubernetes中,对资源(CPU、内存等)的限制,需要定义在yaml中,以Deployment举例: 123456789101112131415161718apiVersion: v1kind: Podmetadata: name: cpu-overload ...
阅读全文 »

Docker ENTRYPOINT/FROM 对 docker stop 的影响

发表于 2018-10-28 | 分类于 docker , kubernetes | 阅读次数:
背景之前有同事和我提过,在 Kubernetes 中,删除一个“应用”,有些应用删除比较慢。我们的“应用”,可以理解为一个 Deployment,删除应用,就是删除 Deployment,然后等待 Pod 全部退出。 当时其实没有太在意这个事情,因为 Kubernetes 的删除,从最细的粒度来 ...
阅读全文 »

cAdvisor内存占用不断飙升导致其在k8s内不断crash问题排查

发表于 2018-10-24 | 分类于 kubernetes , cAdvisor | 阅读次数:
背景我们的额监控方案为:Kubernetes(K8S)+cAdvisor+Prometheus+Grafana。然后,用cAdivor监控容器信息,其实,cAdivor其实到现在的主流K8S版本中,Kubelet进程已经将其内置了,但是我们没有这么用,因为没有必要因为让Prometheus定期去Ku ...
阅读全文 »
123

国南之境

23 日志
28 分类
28 标签
© 2020 国南之境
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4