kubernetes 之部署metrics-server v0.3.1

ALSA编程总结 1. ALSA包括各种声卡的Kernel驱动,提供libasournd开发库,可以帮助开发者调用更高级的接口,而不用直接和ioctl打交道,并且可以提高兼容性,另外,alsa还提供了Plugin能力,可以扩展很多功能。 2. ALSA API可以分为以下几个主要部分: a. control接口:一个通用功能,用来管理声卡的寄存器以及查询可用的设备。 b. PCM接口:管理audio capture和playback的接口,这也是audio最常用的接口 c. Raw MIDI接口: 支持MIDI(电子音乐设备 阅读详情

 

Metrics-server简介

Metrics-server是用来替换heapster获取集群上资源指标数据的,heapster从1.11开始逐渐被废弃了。

在使用heapster时,获取资源指标是由heapster自已获取的,heapster有自已的获取路径,没有通过apiserver,后来k8s引入了资源指标API(Metrics API),于是资源指标的数据就从k8s的api中的直接获取,不必再通过其它途径。
metrics-server: 它也是一种API Server,提供了核心的Metrics API,就像k8s组件kube-apiserver提供了很多API群组一样,但它不是k8s组成部分,而是托管运行在k8s之上的Pod。为了让用户无缝的使用metrics-server当中的API,还需要把这类自定义的API,通过聚合器聚合到核心API组里,
然后可以把此API当作是核心API的一部分,通过kubectl api-versions可直接查看。
metrics-server收集指标数据的方式是从各节点上kubelet提供的Summary API 即10250端口收集数据,收集Node和Pod核心资源指标数据,主要是内存和cpu方面的使用情况,并将收集的信息存储在内存中,所以当通过kubectl top不能查看资源数据的历史情况,其它资源指标数据则通过prometheus采集了。

k8s中很多组件是依赖于资源指标API的功能 ,比如kubectl top 、hpa,如果没有一个资源指标API接口,这些组件是没法运行的。早期是依赖heapster。

 https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metrics-server 

下载六个文件并创建

for file in auth-delegator.yaml auth-reader.yaml metrics-apiservice.yaml metrics-server-deployment.yaml metrics-server-service.yaml resource-reader.yaml
do 
wget https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.11/cluster/addons/metrics-server/$file
done

直接运行kubectl apply -f  .

pod会启动失败需要修改参数

将参数修改为你想要的,示例

再执行kubectl apply -f .

可以查看到pod正常运行了

查看container的运行日志:kubectl logs -f metrics-server-v0.3.1-67f6877c59-5jshb -c metrics-server -n kube-system

或有显示报错:

解决方法:

  • 提示 无法解析节点的主机名,是metrics-server这个容器不能通过CoreDNS 10.96.0.10:53 解析各Node的主机名,metrics-server连节点时默认是连接节点的主机名,需要加个参数,让它连接节点的IP:
    “--kubelet-preferred-address-types=InternalIP”

-

  • 因为10250是https端口,连接它时需要提供证书,所以加上--kubelet-insecure-tls,表示不验证客户端证书,此前的版本中使用--source=这个参数来指定不验证客户端证书。

验证metrics-server

报错:

解决方法:是由于权限不够所造成的。在resource-reader.yaml文件添加一行

 

好文要顶 关注我 收藏该文  

embark
关注 - 0
粉丝 - 0

+加关注

1

0

« 上一篇:kubernetes 的configMap和sercet配置信息

posted @ 2018-12-06 18:10 embark 阅读(760) 评论(0) 编辑 收藏

ALSA驱动框架_audio系列第二篇 在alsa架构中,当应用程序调用open、read、write时,将调用驱动程序中的相应接口,本篇博客就从驱动程序中的snd_fops结构体开始说起。 阅读详情

相关推荐

kernel 4.19音频框架超详细分析(ALSA数据流程、控制流程、驱动层)

4.19音频框架 文章目录4.19音频框架内核音频大致框架数据流程应用层[aplay.c]调用snd_pcm_open [alsa-lib pcm.c].writei = snd_pcm_hw_writeimain函数判断是否交错以playback为例以playback_raw为例调用playback_go具体应用层的数据处理,暂且略过。后续有空再分析调用pcm_write调用writei_funcALSA Library API调用snd_pcm_writei [alsa-lib pcm.c]调用_snd

l316194152的博客 1万+

Metrics-Server总结

Metrics-Server总结

柠是柠檬的檬的博客 5101

研究ALSA的DMA使用

对于DMA的介绍,网上资料很多。我们重点关注我们如何使用DMA。 在声卡里,我们负责音频数据传输的就是DMA通道,这个属于DMA传输的外设和内存传输。看看内核如何实现,而我们又如何使用? 先看看DMA在ALSA的角色: struct snd_soc_platform s3c24xx_soc_platform = { .name = "s3c24xx-audio", .pcm_

L_D_D的专栏 3570

容器监控实践—Metrics Server

概述 从 v1.8 开始,资源使用情况的监控可以通过 Metrics API的形式获取,具体的组件为Metrics Server,用来替换之前的heapster,heapster从1.11开始逐渐被废弃。 Metrics-Server是集群核心监控数据的聚合器,从 Kubernetes1.8 开始,它作为一个 Deployment对象默认...

weixin_33843409的博客 1276

Android/Linux音频架构开发ALSA-篇6

这里我们主要看下snd_ctl_elem_read_user和snd_ctl_elem_write_user,应用层控制就通过调用ioctl传入SNDRV_CTL_IOCTL_ELEM_READ和SNDRV_CTL_IOCTL_ELEM_WRITE即可。上面snd_ctl_elem_write和snd_ctl_elem_read方法最终调用了kctl的put和get方法,这两个方法其实一般也是我们给的,我们来看下是如何给到的。获取snd_card,然后调用snd_register_device。

weixin_46453743的博客 2187

Android Audio HAL 与 Linux ALSA 架构对比:3 大差异与 2 种跨平台调试方法

本文深入对比了Android Audio HAL与Linux ALSA架构的3大核心差异,包括音频系统架构、数据流路径及控制逻辑,并提供了2种跨平台调试方法。针对嵌入式音频工程师,详细解析了分层隔离法和信号溯源法等实用技巧,帮助开发者高效解决双平台音频开发中的常见问题。

weixin_30417487的博客 503

浅谈 Kubernetes Metrics Server

1、Metrics Servrer 原理介绍1.1、Metrics Server 概念和功能概念Metrics Server 是 Kubernetes 集群核心监控数据的聚合器,Metr...

u012516914的专栏 1785

alsa-util常用命令介绍

目录 版本获取 前言 常用命令介绍 amixer aplay arecord 前言 我们在audio启动调试的时候,经常会遇到这样一个问题,就是我们调试时间很紧迫,并且所有的组件都在开机调试,有可能这个版本安卓都没启动,只启动到了kernel阶段;又或者安卓启动正常了,但是显示组件还没调试好;这个时候,对于我们验证和调试audio功能就有一些阻碍,然而我们调试过audio开机的同学都知道,只要版本能正常启动到kernel阶段,我们就有办法验证,这个就是使用的是alsa-util的命令来完成的。

Fire的博客 1496

Kubernetes核心指标监控——Metrics Server详解

从Kubernetes v1.8 开始,资源使用情况的监控可以通过 Metrics API的形式获取,例如容器CPU和内存使用率。这些度量可以由用户直接访问(例如,通过使用kubectl top命令),或者由集群中的控制器(例如,Horizontal Pod Autoscaler)使用来进行决策,具体的组件为Metrics Server,用来替换之前的heapster,heapster从1.11开始逐渐被废弃。Metrics-Server是集群核心监控数据的聚合器。

LoveSummer 6万+

嵌入式Linux音频全流程:uboot到ALSA实战

本文详细介绍了嵌入式Linux系统中实现音频功能的完整配置流程。主要内容包括:1)uboot阶段配置I2C/I2S控制器并识别音频编解码器;2)内核配置中启用ALSA框架、I2S驱动和对应Codec驱动;3)设备树修改关联硬件与驱动。文章以IMX6ULL+WM8960为例,提供了从底层硬件初始化到上层功能测试的全套解决方案,包含关键配置指令和验证方法,适用于需要实现音频功能的嵌入式开发场景。通过该流程可确保系统正确识别音频设备并实现录音播放功能。

weixin_44932366的博客 1016

ALSA 驱动中dma的配置

/* * prepare DMA for pcm */ int i2s_dma_prepare(struct snd_pcm_substream *substream) { struct snd_pcm_runtime *runtime = substream->runtime; struct sep0611_runtime_data *prtd = runtime->private_da

daqing19860729的专栏 1719

Metrics Server部署

Metrics Server 是 Kubernetes 集群核心监控数据的聚合器(定时从Kubelet的Summary API 采集指标信息),可以通过 Metrics API 的形式获取 Metrics 数据,不过仅仅是获取指标的最新值,数据不做存储,且不负责将指标转发到第三方目标。Metrics Server 还可以与 Kubectl 工具结合使用,提供 Kubectl Top 命令来展示集群中的指标数据通俗地说,它存储了集群中各节点的监控数据,并且提供了API以供分析和使用。

jiayu的博客 3386

ALSA 多通道录音与DSP集成:从硬件PDM到软件测试的工程师指南

本文介绍了Linux平台上麦克风阵列的语音前处理链路架构,重点解析了"通道"概念在不同层级(PDM/PCM/ALSA/DSP)的含义差异。文章通过典型系统四层划分(硬件/驱动/ALSA/DSP),结合Soundskrit DSP库的ALSA插件接入实例,详细说明了从PDM复用、PCM解码到ALSA路由的完整信号流程。特别针对双麦合并单PDM线的硬件设计,提供了通道分离测试方法,并给出硬件与软件工程师各自的关注要点和排查路径。全文通过清晰的工程逻辑和可复现的配置示例,帮助开发者理解复杂音频

Interview_TC的博客 1077

Linux ALSA驱动框架分析之(二):pcm逻辑设备的创建

pcm设备的主要功能就是: playback,把用户空间的应用程序发过来的PCM数据进行D/A转换,转化为人耳可以辨别的模拟音频。 capture,把麦克风或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号。 声卡可以包含多个pcm设备。一个pcm实例由一个playback stream和一个capture stream组成,这两个stream又分别有一个或多个substreams组成。 snd_pcm结构体描述一个pcm设备,定义如下: struct snd_pcm

m0_46525308的博客 2849

车载嵌入式Linux音频子系统开发实战:从ALSA驱动到系统集成

在嵌入式Linux开发领域,音频子系统是实现多媒体功能的核心模块,其底层依赖于ALSA(Advanced Linux Sound Architecture)框架。ALSA作为Linux内核的标准音频架构,通过提供统一的驱动模型和用户空间库,管理音频硬件的数字信号处理、混音和路由。理解其工作原理,对于构建稳定、低延迟的音频系统至关重要,尤其在车载信息娱乐、智能硬件等对实时性和可靠性要求极高的场景中。本文聚焦于车载环境下的实战开发,深入探讨如何基于ARM SoC平台,从设备树配置、DAPM电源管理优化到具体Co

weixin_34197488的博客 397

ALSA音频开发避坑指南:XRUN爆音问题排查与proc调试参数详解

本文深入探讨ALSA音频开发中的XRUN爆音问题,提供从内核配置到proc调试参数的完整排查指南。详细解析XRUN的两种类型(Overrun和Underrun)及其触发场景,介绍如何通过/proc文件系统进行精细调试,并给出缓冲区参数调优的实用建议。帮助开发者有效解决音频爆音问题,优化系统性能。

weixin_30919429的博客 478

linux alsa 音频管理,Linux音频ALSA机制学习笔记<一>

首先宏观看内核暴露给上层的接口:[emailprotected]:/ # cat /dev/snd/controlC0 pcmC0D10p pcmC0D13c pcmC0D15c pcmC0D2c pcmC0D3c pcmC0D5p pcmC0D8cpcmC0D0c pcmC0D11p pcmC0D13p pcmC0D15p pcmC0D2p pcmC0D3p pcmC0D6c pcmC0D9c...

weixin_42355665的博客 1223

多媒体系统之音频的采集和播放(三)

#1、linuxLinux中跟音频相关的就是大名鼎鼎的ALSA(Advanced Linux Sound Architecture)了。它是linux上的音频子系统,在kernel space和user space都有相应的代码。kernel space里主要是音频的驱动程序,user space里主要是alsa-lib,也就是提供接口给上层应用程序调用。User space 和kernel space通过字符设备进行交互。

2401_84121827的博客 995
上一篇: kubernetes资源对象--limitranges
下一篇: k8s-资源指标API及自定义指标API-二十三
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值