开发者
天翼云开发者社区
共 26 条
  • 1
  • 2
  • 3
前往

serverless 虚拟节点pod监控方案设计

对于 Kubernetes 场景下的Pod指标,采集源为 kubelet 内置的 cAdvisor,对外暴露/metrics/cadvisor接口,用于提供容器内存、CPU、网络、文件系统等相关的指标。 在sce和ccse使用虚拟节点接入ECI实例的场景下,需要实现虚拟节点采集ECI实例的CPU、内存、网络等监控指标。同样,虚拟节点也需要提供/metrics/cadvisor接口,以支持对pod的内存、CPU、网络、文件系统等的监控。

通过 GraalVM 将 Java 程序编译成本地机器码!

GraalVM是由Oracle创建的高性能运行时,它是一个虚拟机平台,旨在提高应用程序的性能和效率。GraalVM可以运行多种编程语言,包括Java、JavaScript、Python、Ruby、R、C++等,它通过提供即时编译器(Just-in-Time Compiler,JIT)和Ahead-of-Time(AOT)编译器来提高应用程序的性能。 GraalVM的目标包括:编写一个更快、更易于维护的编译器,提高在JVM上运行的语言的性能,减少应用程序启动时间,将多语言支持集成到Java生态系统中,以及为此提供一组编程工具。 GraalVM向JDK添加了一个优化编译器,它为各种语言提供性能优化,并为多语言应用程序提供互操作性。 除了支持Java代码,GraalVM还支持其他编程语言,包括Scala、Kotlin、Groovy、Clojure、R、Python、JavaScript和Ruby。 从本质上讲,GraalVM允许开发人员在单个应用程序中以多种语言和库高效地运行代码。

Serverless Kubernetes多租户隔离方法

由于原生的 Kubernetes 自身并未提供面向集群的多租户隔离能力,本文提出了一种针对 Serverless Kubernetes 的多租户硬隔离方法,基于 Virtual Cluster 和 Virtual Kubelet 技术实现控制面硬隔离,基于 Kube-OVN 和 Kata Containers 技术实现数据面硬隔离,实现了从共享集群到边缘集群、从控制面到数据面的多租户硬隔离。

Serverless Kubernetes 多租户多集群管理方法

由于原生的 Kubernetes 自身并未提供面向多集群的应用部署能力,本文基于 virtual kubelet 和 k8s operator 技术实现 Serverless Kubernetes 多租户多集群管理方法

Mysql Innodb 行锁的算法

InnoDB引擎有3种行锁算法,分别是: Record Lock : 单个记录上锁; Gap Lock : 间隙锁,锁定一个范围,但不包含记录本身;Next-key Lock : Gap Lock+Record Lock,锁定一个范围并包含记录本身。

Kubernetes Operator最佳实践

Kubernetes Operators是连接到主API并监视事件的进程,通常在有限数量的资源类型上控制行为。

Etcd watch机制详解

watch是etcd的重要特性之一,有着非常广泛的应用,本文将详细介绍etcd watch设计原理与源码实现。

大数据平台发展趋势之存储、调度、计算和Serverless

大数据平台发展趋势之存储、调度、计算和Serverless

点击加载更多...
共 26 条
  • 1
  • 2
  • 3
前往

serverless 虚拟节点pod监控方案设计

对于 Kubernetes 场景下的Pod指标,采集源为 kubelet 内置的 cAdvisor,对外暴露/metrics/cadvisor接口,用于提供容器内存、CPU、网络、文件系统等相关的指标。 在sce和ccse使用虚拟节点接入ECI实例的场景下,需要实现虚拟节点采集ECI实例的CPU、内存、网络等监控指标。同样,虚拟节点也需要提供/metrics/cadvisor接口,以支持对pod的内存、CPU、网络、文件系统等的监控。

通过 GraalVM 将 Java 程序编译成本地机器码!

GraalVM是由Oracle创建的高性能运行时,它是一个虚拟机平台,旨在提高应用程序的性能和效率。GraalVM可以运行多种编程语言,包括Java、JavaScript、Python、Ruby、R、C++等,它通过提供即时编译器(Just-in-Time Compiler,JIT)和Ahead-of-Time(AOT)编译器来提高应用程序的性能。 GraalVM的目标包括:编写一个更快、更易于维护的编译器,提高在JVM上运行的语言的性能,减少应用程序启动时间,将多语言支持集成到Java生态系统中,以及为此提供一组编程工具。 GraalVM向JDK添加了一个优化编译器,它为各种语言提供性能优化,并为多语言应用程序提供互操作性。 除了支持Java代码,GraalVM还支持其他编程语言,包括Scala、Kotlin、Groovy、Clojure、R、Python、JavaScript和Ruby。 从本质上讲,GraalVM允许开发人员在单个应用程序中以多种语言和库高效地运行代码。

Serverless Kubernetes多租户隔离方法

由于原生的 Kubernetes 自身并未提供面向集群的多租户隔离能力,本文提出了一种针对 Serverless Kubernetes 的多租户硬隔离方法,基于 Virtual Cluster 和 Virtual Kubelet 技术实现控制面硬隔离,基于 Kube-OVN 和 Kata Containers 技术实现数据面硬隔离,实现了从共享集群到边缘集群、从控制面到数据面的多租户硬隔离。

Serverless Kubernetes 多租户多集群管理方法

由于原生的 Kubernetes 自身并未提供面向多集群的应用部署能力,本文基于 virtual kubelet 和 k8s operator 技术实现 Serverless Kubernetes 多租户多集群管理方法

Mysql Innodb 行锁的算法

InnoDB引擎有3种行锁算法,分别是: Record Lock : 单个记录上锁; Gap Lock : 间隙锁,锁定一个范围,但不包含记录本身;Next-key Lock : Gap Lock+Record Lock,锁定一个范围并包含记录本身。

Kubernetes Operator最佳实践

Kubernetes Operators是连接到主API并监视事件的进程,通常在有限数量的资源类型上控制行为。

Etcd watch机制详解

watch是etcd的重要特性之一,有着非常广泛的应用,本文将详细介绍etcd watch设计原理与源码实现。

大数据平台发展趋势之存储、调度、计算和Serverless

大数据平台发展趋势之存储、调度、计算和Serverless

点击加载更多...