自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 kubernetes(二)——基本资源

Kubernetes由Master节点和Node节点组成。master节点控制 Kubernetes 节点的机器,也是创建作业任务的地方,而node节点则在master的控制下执行被分配的任务。Master主要由ETCD/Controller Manager/Api Server/Schedular能成,Node主要由kubelet和kube-proxy组成,一般还会安装kube-dns组件。...

2022-08-04 17:48:10 1071 1

原创 Prometheus(六)——Grafana数据可视化

1、Grafana简介1.1、Grafana基本概念 Grafana是一个通用的可视化工具。‘通用’意味着Grafana不仅仅适用于展示Prometheus下的监控数据,也同样适用于一些其他的数据可视化需求。在开始使用Grafana之前,我们首先需要明确一些Grafana下的基本概念,以帮助用户能够快速理解Grafana。 数据源(Data Source) 对于Grafana而言,Prometheus这类为其提供数据的对象均称为数据源(Data Source)。目前,Grafa

2022-04-16 20:42:52 2721 2

原创 Prometheus(七)——监控kubernetes

Prometheus监控kubernetes集群当使用Deployment管理和部署应用程序时,用户可以方便了对应用进行扩容或者缩容,从而产生多个Pod实例。为了能够统一管理这些Pod的配置信息,在Kubernetes中可以使用ConfigMaps资源定义和管理这些配置,并且通过环境变量或者文件系统挂载的方式让容器使用这些配置。 这里将使用ConfigMaps管理Prometheus的配置文件,创建prometheus-config.y

2022-04-16 20:41:34 1926

原创 kubernetes(一)——集群部署(单master)

1、生产环境可部署Kubernetes集群的两种方式目前生产部署Kubernetes集群主要有两种方式:kubeadmKubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。本文采用kubeadm搭建集群。kubeadm常用命令:kubeadm init 初始化一个Master节点 kube

2022-04-13 20:53:11 1213

原创 Prometheus(五)——常用Exporter

广义上讲所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter。而Exporter的一个实例称 为target,如下所示,Prometheus通过轮询的方式定期从这些target中获取样本数据:1、Exporter的来源从Exporter的来源上来讲,主要分为两类:社区提供的社区中常用的Exporter:用户自定义的除了直接使用社区提供的Exporter程序以外,用户还可以基于Prometheus提供的Client Library创建自己的 E.

2022-04-13 14:04:08 2730

原创 Prometheus(四)——Alertmanager

在Prometheus Server中定义告警规则以及产生告警,Alertmanager组件则用于处理这些 由Prometheus产生的告警。Alertmanager即Prometheus体系中告警的统一处理中心。Alertmanager提供了多 种内置第三方告警通知方式,同时还提供了对Webhook通知的支持,通过Webhook用户可以完成对告警更多个性化的 扩展。Alertmanager作为一个独立的组件,负责接收并处理来自Prometheus Server(也可以是其它的客户端程序)的告 警信息。

2022-04-12 15:51:35 9641

原创 Prometheus(三)——PromQL

通过PromQL用户可以非常方便地对监控样本数据进行 统计分析,PromQL支持常见的运算操作符,同时PromQL中还提供了大量的内置函数可以实现对数据的高级处理。PromQL作为Prometheus的核心能力除了实 现数据的对外查询和展现,同时告警监控也是依赖PromQL实现的。1、Prometheus的数据模型1.1、理解时间序列通过Node Exporter暴露的HTTP服务,Prometheus可以采集到当前主机所有监控指标的样本数 据。例如:# HELP node_cpu Sec

2022-04-11 16:53:01 1745

原创 Prometheus(二)——Prometheus组件

Prometheus ServerPrometheus Server是Prometheus组件中的核心部分,负责实现对监控数据的获取,存储以及查询。 Prometheus Server可以通过静态配置管理监控目标,也可以配合使用Service Discovery的方式动态管理监控 目标,并从这些监控目标中获取数据。其次Prometheus Server需要对采集到的监控数据进行存储,Prometheus Server本身就是一个时序数据库,将采集到的监控数据按照时间序列的方式存储在本地磁盘当中。最后..

2022-04-10 17:27:23 495

原创 Prometheus(一) ——安装prometheus

Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从 2012年开始由前Google工程师在Soundcloud以开源软件的形式进行研发,并且于2015年早期对外发布早期版本。 2016年5月继Kubernetes之后成为第二个正式加入CNCF基金会的项目,同年6月正式发布1.0版本。2017年底发布 了基于全新存储层的2.0版本,能更好地与容器平台、云平台配合。

2022-04-10 16:41:24 2170

原创 kubernetes之Seccomp

对于linux来说,用户层一切资源相关操作都需要通过系统调用来完成;系统调用实现技术层次上解耦,内核只关心系统调用Api的实现不关心谁调用的。Seccomp(Secure computing mode) 是一个 Linux 内核安全模块,可用于应用进程允许使用的系统调用。 容器实际上是宿主机上运行的一个进程,共享宿主机内核,如果所有容器都具有任何系统调用的能力,那么容器如果被入侵,就很轻松绕过容器隔离更改宿主机系统权限或者进入宿主机。这就可以使用Seccomp机制限制容器系统调用,有效减少攻击面。

2022-01-06 22:19:04 423

原创 kubernetes之Apparmor

容器运行使用的是宿主机的CPU、内存、内核等资源。在容器中的操作也和影响到操作系统上,同样,在操作系统中的漏洞也肯恩影响到容器的运行。例如,容器运行时和加载底层操作系统的linux内核中的模块,如果宿主机linux的内核中加载了有扣动的模块,则会影响到容器的安全,所以我们也需要在操作系统层面进行加固。一、最小权限原则最小权限原则(Principle of least privilege,POLP):是一种信息安全概念,即为用户提供执行其工作职责的最小权限等或许可。最小权限原则被广泛认为是

2022-01-02 21:38:59 721

原创 linux常用基本命令

本人菜鸟一枚,但是我想飞高点,去尝尝白云是什么味道。

2021-12-29 22:04:20 464

原创 ceph基础知识

Ceph 是一个开源的分布式存储系统,同时支持对象存储、块设备、文件系统块存储:需要格式化,将文件直接保存到磁盘上。 文件存储:提供数据存储的接口,是由操作系统针对块存储的应用,即由操作系统提供存储 接口,应用程序通过调用操作系统将文件保存到块存储进行持久化。 对象存储:也称为基于对象的存储,其中的文件被拆分成多个部分并散布在多个存储服务器, 在对象存储中,数据会被分解为称为“对象”的离散单元,并保存在单个存储库中,而不是 作为文件夹中的文件或服务器上的块来保存,对象

2021-12-28 14:39:20 1750

面向对象学习资源PPt

面向对象学习资源!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2018-04-16

数据结构1800道例题

数据结构练习训练必备,快速掌握数据结构重点与难点~~~~~~~

2018-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除