httpserver 代码 Deployment Yaml ConfigMap 优雅启动 deploy 中的 livenessProbe 提供优雅启动功能,只有当 8080 ...

httpserver 代码 Deployment Yaml ConfigMap 优雅启动 deploy 中的 livenessProbe 提供优雅启动功能,只有当 8080 ...
作者:vivo 互联网容器团队 - Zhang Rong 本文主要讲述了一些对于K8s多集群管理的思考,包括为什么需要多集群、多集群的优势以及现有的一些基于Kubernete...
今天技术实践分享的是开源工具KEDA[https://keda.sh/],KEDA是一种基于事件驱动K8s资源对象扩缩容的利器,非常轻量、简单、功能强大,不仅支持早期为大家分...
介绍 编写 Go 代码不需要像写 C/C++ 那样手动的 malloc和 free内存,因为 malloc 操作由 Go 编译器的逃逸分析机制帮我们加上了,而 free 动作...
介绍 了解操作系统对内存的管理机制后,现在可以去看下 Go 语言是如何利用底层的这些特性来优化内存的。Go 的内存管理基本上参考 tcmalloc 来实现的,只是细节上根据自...
引言 目前,可实现分布式锁的开源软件还是比较多的,其中应用最广泛、大家最熟悉的应该就是 ZooKeeper,此外还有数据库、Redis、Chubby 等。但若从读写性能、可靠...
一、什么是GC 垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的对象,让出存储器资源,无需程序员手动执行。 G...
GMP Goroutine调度是一个很复杂的机制,下面尝试用简单的语言描述一下Goroutine调度机制,想要对其有更深入的了解可以去研读一下源码。 介绍 首先介绍一下GMP...
001.调度器学习基础概览 1. 资源调度基础 scheudler是kubernetes中的核心组件,负责为用户声明的pod资源选择合适的node,同时保证集群资源的最大化利...
一、Calico简介 1. 什么是Calico Calico是一个用于容器、虚拟机和基于本地主机的工作负载的开源网络和网络安全解决方案。Calico支持广泛的平台,包括Kub...
从网络模型说起 容器的网络技术日新月异,经过多年发展,业界逐渐聚焦到 Docker 的 CNM(Container Network Model, 容器网络模型) 和 Core...
API Server 是K8s重要的管理API 层。它负责提供restful api访问端点, 并且将数据持久化到etcd server中。Kubernetes 集群中,AP...
读APIServer 最好奇的是Aggregator到底是怎么转发的。资源是怎么管理的。这块代码很晦涩。我们可以理解一下。首先要理解k8s 的api 的分类apiserver...
核心组件 Kubernetes的组件通过client-go的Informer机制与Kubernetes API Server进行通信。 Informer的核心组件包括: Re...
介绍 kube-apiserver组件负责将Kubernetes的“资源组、资源版本、资源”以RESTful风格的形式对外暴露并提供服务。该组件是Kubernetes系统集群...
kube-apiserver 是 kubernetes 中与 etcd 直接交互的一个组件,其控制着 kubernetes 中核心资源的变化。它主要提供了以下几个功能: 提供...
一、知识准备 1.calico主要通过ipip协议与bgp协议来实现通信。前者通过ipip隧道作为通信基础,后者则是纯三层的路由交换2.bgp协议主要由两种方式:BGP Sp...