Kubernetes

Kubernetes

  • Linux网络虚拟化

    Linux网络虚拟化

    网络虚拟化:network namespaceLinux的namespace的作用就是“隔离内核资源”。主要包括:Mount namespace、UTS namespace、IPC namespace、PID namespace、network namespace和user namespace。对进

    查看全文
  • Kubernetes 网络

    Kubernetes 网络

    工作模式Flannel支持多种工作模式:UDP:使用设备 flannel.0 进行封包解包,不是内核原生支持,频繁地内核态用户态切换,性能非常差。VXLAN:使用 flannel.1 进行封包解包,内核原生支持,性能较强。Host-GW:Flannel通过在各个节点上的Agent进程,将容器网络的路

    查看全文
  • Pod故障诊断:kubectl-debug

    Pod故障诊断:kubectl-debug

    参考项目地址 :https://github.com/aylei/kubectl-debug#kubectl-debug介绍kubectl-debug 是一个简单的 kubectl 插件, 能够帮助你便捷地进行 Kubernetes 上的 Pod 排障诊断. 背后做的事情很简单: 在运行中的 Pod

    查看全文
  • client-go理解

    client-go理解

    1 client-go结构原理图示kubernetes里面的apiserver只负责数据的CRUD接口实现,并不负责业务逻辑的处理,所以k8s中就通过外挂controller通过对应资源的控制器来负责事件的处理。而controller和apiserver之间的桥梁就是informer。apiserv

    查看全文
  • Prometheus:Thanos架构详解

    Prometheus:Thanos架构详解

    Thanos 架构详解概述单实例运行的prometheus 还有很多不完美的地方,并且还无法满足一些更高级的诉求,比如查看时间久远的监控数据,对于一些时间久远不常用的 “冷数据”,最理想的方式就是存到廉价的对象存储中,等需要查询的时候能够自动加载出来。Thanos可以帮我们简化分布式 Prometh

    查看全文
  • 二进制安装kubernetes-1.13.2

    二进制安装kubernetes-1.13.2

    前言大多数与 Kubernetes 接触频繁的人或多或少都会亲自动手使用 kubeadm ,它是管理集群生命周期的重要工具,能够帮助从创建到配置再到升级的整个流程。二进制安装kubernetes更加定制化,减去科学上网的烦恼,可以通过一步步部署的方式来学习和了解系统配置、运行原理。软件环境系统[ro

    查看全文