• 从0到1使用kubebuiler开发operator

    介绍 假设一个Nginx的QPS(服务器一秒内处理的请求数)上限为500,如果外部访问的QPS达到了600,为了保证服务质量,必须扩容一个Nginx来分摊请求。 在Kubernetes环境中,如果外部请求超过了单个Pod的处理极限,我们则可以增加Pod数量来达到横向扩容的目的。 假设我们的服务是无状 ...
    Kubernetes   2022-05-19 16:06
  • 国星宇航 SaaS 系统容器化最佳实践

    公司简介 国星宇航是一家 Al 卫星互联网科技公司,由卫星互联网领域的科研院所及部耿领军人才创办。截至目前,国星宇航已完成 10 次太空任务,研制并发射 14 颗 AI 卫星及...
    云计算 容器 Kubernetes   2022.05.17 16:25
  • Apache郭炜:开源社区最核心的还是产品力

    如何推广一个开源社区,找到最初的那批用户? Apache SeaTunnel和ClickHouse推广社区的时候,有一个挺重要的方法就是做了一个单机版,一键部署一键使用,一般来讲,做一个...
    Kubernetes 开源   2022.05.16 18:27
  • 资深边缘计算架构师:全面解读什么是边缘计算

    [toc] 资深边缘计算架构师:全面解读什么是边缘计算 随着万物互联时代的到来,边缘计算的重要性愈加突显了出来,在前面我写过一篇文章,关于《程序员为什么要学习边缘计...
    云计算 容器 Kubernetes   2022.05.05 14:18
  • 「kubevirt」VirtualMachineInstanceRep

    ##概述/理解VirtualMachineInstanceReplicaSet(vmis)确保指定数量的 VirtualMachineInstance(vmi) 副本在任何时候都在运行。我们可以这样理解,vmis就是kubernetes(k8...
    Linux 容器 Kubernetes   2022.05.03 08:54
  • # k8s-jenkins在kubernetes中持续部署

    k8s-jenkins在kubernetes中持续部署 1. k8s-jenkins在kubernetes中持续部署 Kubernetes Continuous Deploy插件:用于将资源配置部署到Kubernetes。 插件介绍:https://plugins.jenkins.io/kubern ...
    k8s   2022-05-20 14:20
  • k8s client-go源码分析 informer源码分析(4)-DeltaFIFO源码分析

    k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Wat... ...
    client-go kubernetes源码解析   2022-05-22 10:33
  • K8s Calico网络插件

    0.前言 参考文档:https://github.com/containernetworking/cni Pod网络插件,为了实现Pod网络而需要的插件、组件。由于Kubernetes通过开放的CNI接口来允许插件的接入,所以它又称之为CNI网络插件。 为了解决跨主机容器间通信问题,市面上存在很多解 ...
    Kubernetes   2022-05-23 17:37
  • 浅析kubernetes中client-go Informer

    之前了解了client-go中的架构设计,也就是 tools/cache 下面的一些概念,那么下面将对informer进行分析 Controller 在client-go informer架构中存在一个 controller ,这个不是 Kubernetes 中的Controller组件;而是在 t ...
  • Docker 与 K8S学习笔记(二十三) - Kubernetes集群搭建

    小伙伴们,好久不见,这几个月实在太忙,所以一直没有更新,今天刚好有空,咱们继续k8s的学习,由于我们后面需要深入学习Pod的调度,所以我们原先使用MiniKube搭建的实验环境就不能满足我们的需求了,我们这一节将使用kubeadm搭建Kubernets集群。 一、虚拟机创建 我们的集群包含三个节点k ...
    容器技术   2022-05-26 23:29
  • 一个恢复CSI挂载信息的解决方法

    一个恢复CSI挂载信息的解决方法 问题描述 之前有做过一个华为OBS 的CSI插件,其基本运作原理如下图所示。CSI插件Pod挂载了主机的*/var/lib/kubelet/pods目录,当创建挂载Pvc的业务Pod时,CSI插件会启动一个s3fs进程,该进程用于远程连接s3服务,将bucket(也 ...
    kubernetes 问题解决   2022-05-29 14:30
  • 编写一个kubernetes controller

    Overview 根据Kuberneter文档对Controller的描述,Controller在kubernetes中是负责协调的组件,根据设计模式可知,controller会不断的你的对象(如Pod)从当前状态与期望状态同步的一个过程。当然Controller会监听你的实际状态与期望状态。 Wr ...
    kubernetes   2022-06-19 17:45