Kubernetes高可用Master节点安装 前言 这是和我一步步部署kubernetes集群项目((fork自opsnull))中的一篇文章,下文是结合我之前部署kubernetes的过程产生的kuberentes环境,部署master节点的kube-apiserver、kube-controller-manager和kube-scheduler的过程。 高可用Kubernetes Master节点安装 kubernetes master 云计算 2023-07-09 法医
Kubernetes API 分析 ( Kubeapiserver ) kubernetes 概览 以下是 k8s 的整体架构,在 master 节点上主要是 kube-apiserver(整合了 kube-aggregator),还有 kube-scheduler,以及 kube-controller-manager,包括后端存储 etcd。 其中 kube-apiserver 是一个比较关键的部分,而且前期写得坑很多,导致这一部分虽然看起来是一个 API serv 云计算 2023-07-09 泡泡
kubernetes kubedns service 介绍 kube-dns 是 kubernetes 基于 DNS 的服务发现模块,主要由三个容器组成,分别是 dnsmasq, kube-dns, sidecar,整体的结构如图。 sidecar sidecar 是一个监控健康模块,同时向外暴露metrics 记录,但是为啥叫三蹦子不知道。 接受的探测参数是 --probe=,,[,][,] 例子如下 --probe=dnsmasq,127.0.0.1: 云计算 2023-07-09 大树
[译]Kube Router Documentation 体系结构 Kube路由器是围绕观察者和控制器的概念而建立的。 观察者使用Kubernetes监视API来获取与创建,更新和删除Kubernetes对象有关的事件的通知。 每个观察者获取与特定API对象相关的通知。 在从API服务器接收事件时,观察者广播事件。 控制器注册以获取观察者的事件更新,并处理事件。 Kube-router由3个核心控制器和多个观察者组成,如下图所示。 每个 controll 云计算 2023-07-09 泡泡
kubernetes 通过kuberouter 代理kubeproxy calico 发布serviceip 和pod IP 和交换机建bgp,另使用bind9 做coredns的转发 1.本篇文章是在解决两个问题 实现集群外dns转发coredns的记录,实现集群外dns的解析 k8s内部的service ip 可以被集群外部访问 2.使用kube-router 代理kube-proxy,不再使用calico,而使用kube-router做网络bgp 需要注意两点: /etc/cni/net.d/ 这个目录,保持目录为空 /var/lib/kube-router/kubecon 云计算 2023-07-09 贤蛋大眼萌
一次IPVS模式下的Kubernetes容器网络排障 TL; DR: 问题现象是集群运行一段时间后kube-proxy停止更新IPVS规则,造成部分容器无法互通。 这个问题是由一个存在于1.11.5/1.12.2/1.13.0版本中的bug造成的。并在以下版本中得到了修复,可以查看kubernetes/kubernetes#71071了解更多信息。 1.11.7 1.12.5 1.13.2 另一方面,也可以通过将未修复版本的kube-proxy设置为 云计算 2023-07-09 向阳逐梦
从零开始入门 K8s | Kubernetes 调度和资源管理 作者 | 子誉 蚂蚁金服高级技术专家 本文整理自《CNCF x Alibaba 云原生技术公开课》第 18 讲。 Kubernetes 调度过程 首先来看第一部分 – Kubernetes 的调度过程。如下图所示,画了一个很简单的 Kubernetes 集群架构,它包括了一个 kube-ApiServer,一组 Web-hook Controllers,以及一个默认的调度器 kube-Sched 云计算 2023-07-09 捡田螺的小男孩
容器监控之kubestatemetrics 概述 已经有了cadvisor、heapster(metric server),几乎容器运行的所有指标都能拿到,但是下面这种情况却无能为力: 我调度了多少个replicas?现在可用的有几个? 多少个Pod是running/stopped/terminated状态? Pod重启了多少次? 我有多少job在运行中 而这些则是kube-state-metrics提供的内容,它基于client-go开发 云计算 2023-07-09 张二河
KubeOVN v0.9.0更新,网络可视化和控制平面稳定性提升 Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络项目,具有丰富的企业级网络功能并且十分易于上手使用。0.9.0的版本得到了社区用户的大力支持,增加了监控视图,并解决了很多稳定性相关的问题。 监控: 1. kube-ovn-pinger 增加了对 apiserver 和 dns 访问的质量监控; 2. 增加 kube-ovn-controller 消息队列的监控; 3. 增加 云计算 2023-07-09 大树
容器网络方案调研:都是网络插件,KubeOVN凭啥脱颖而出? 近日,灵雀云通过网络研讨会直播发布了基于 OVN 的 Kubernetes开源网络项目Kube-OVN的 1.0 GA版本,同时Kube-OVN技术社区初步成型,获得了大批开发者和用户的关注。 为更加直观的了解社区对于容器网络的使用现状和需求,在此次线上研讨会中,我们发布了【关于网络组件Kube-OVN的使用调查】。2周内,共收集了158份有效调研问卷,本文将分享问卷中的相关数据,同时附Kube- 云计算 2023-07-09 LOVEHL^ˇ^
如何采集 Kubernetes 对象的 labels 和 annotations 为什么需要 kube-status-metrics https://github.com/kubernetes/kube-state-metrics/tree/master/docs https://github.com/kubernetes/kube-state-metrics/blob/master/docs/pod-metrics.md https://github.com/kuber 云计算 2023-01-04 捡田螺的小男孩