草庐IT

k8s-master-node

全部标签

Prometheus指标数据采集,node-exporter,Grafana,PromQL语句使用和Prometheus 联邦集群

一、了解Prometheus各组件的功能,熟悉Prometheus的数据采集流程Prometheus是基于go语言开发的一套开源的监控、报警和时间序列数据库的组合Prometheus组件功能和架构图:prometheusserver:主服务,接受外部http请求、收集指标数据、存储指标数据与查询指标数据等。prometheustargets:静态发现目标后执行指标数据抓取。servicediscovery:动态发现目标后执行纸币数据抓取。prometheusalerting:调用alertmanager组件实现报警通知。pushgateway:数据收集代理服务器(类似于zabbixp

持续集成部署-k8s-高级调度-污点和容忍

持续集成部署-k8s-高级调度-污点和容忍1.基本概念2.使用场景3.污点的基本操作1.添加污点2.查看污点3.删除污点4.污点的影响:5.配置容忍6.删除容忍7.测试添加污点4.容忍的配置1.基本概念在Kubernetes中,污点是一种属性,它可以被赋予Node(节点),用于标记该节点上的Pod应该避免调度的特定条件,例如特定的硬件限制、安全策略等。而容忍则是Pod的一个属性,它允许Pod在特定的污点条件下仍然被调度到对应的节点上。k8s集群中可能管理着非常庞大的服务器,这些服务器可能是各种各样不同类型的,比如机房、地理位置、配置等,有些是计算型节点,有些是存储型节点,此时我们希望能更好的将

java/php/node.js/python领养流浪动物小程序【2024年毕设】

本系统带文档lw万字以上文末可领取本课题的JAVA源码参考 开发环境开发语言:Java框架:ssm技术:ssm+vueJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7或8.0数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:建议谷歌浏览器或edge功能模块领养流浪动物小程序在设计与实施时,采取了模块性的设计理念,把相似的系统的功能整合到一个模组中,以增强内部的功能,减少各组件之间的联系,从而达到减少相互影响的目的。后台主要包括系统首页、个人中心、用户管理、宠物分类管理、义工项目管理、爱心捐赠管理、

Node.js之TCP(net)

HiI’mShendiNode.js之TCP(net)最近使用Nodejs编写程序,需要用到自己编写的分布式工具,于是需要将Java版的用NodeJs重新写一遍,需要使用到TCP通信,于是在这里记录下Node.jsTCP的使用方法依赖需要使用到net模块,是node.js的核心模块,直接可以引入使用constnet=require('net');TCP服务端Node.js将服务端和客户端区分开了,使用起来还是非常的简单,服务端大概就是监听连接,读写数据创建TCP服务端通过createServer函数来创建一个服务端,函数接收一个回调函数,用于处理新的客户端连接,回调函数有一个参数socket,

Node.js之Buffer(缓冲器)

Buffer的概念Buffer是一个类似于数组的对象,用于表示固定长度的字节序列Bufer本质是一段内存空间,专门用来处理二进制数据。Buffer创建方法//1.allocletbuf1=Buffer.alloc(10)//使用alloc创造buffer的方法是一个二进制类都会归零console.log(buf1)////2.allocUnsafeletbuf2=Buffer.allocUnsafe(10)//与alloc方法是一样的但不安全可能会包含旧的内存数据//那为什么我们不直接使用alloc方法因为allocUnsafe方法比alloc方法快一些不需要做归零操作console.log(

初识node.js

//Node.js//定义:Node.js是一个跨平台(独立)JavaScript运行环境,使开发者可以搭建服务器端的JavaScript应用程序//作用:使用Node.js编写服务器端程序//编写数据接口,提供网页资源浏览功能等等//前端工程化:为后续学习vue喝react框架做铺垫//前端工程化就是,开发项目直到上线,过程中集成的所以工具和技术//node.js是前端工程化的基础(因为Node.js可以主动读取前端代码内容)//node.js环境没有DOM和BOM等(node.js与浏览器环境的区别)//如何执行代码:在VSCode终端中输入:nodexxx.js回车即可执行(注意路径)/

Kubernetes(k8s)上安装Prometheus和Grafana监控

Kubernetes上安装Prometheus和Grafana监控环境准备Kubernetes准备安装项目开始安装下载安装的项目安装项目替换镜像替换kube-state-metrics替换prometheus-adapter修改Service修改alertmanager-service.yaml修改grafana-service.yaml修改prometheus-service.yaml执行这些yaml资源清单文件访问Grafana其他系统的访问PrometheusAlertManager环境准备Kubernetes准备当然前提环境是你得先有一个Kubernetes集群,版本在v1.21.*~

解决node app.jsnode:internal/modules/cjs/loader:933 const err = new Error(message);

看其他博主说是node包有残缺 检查了一遍版本,然后在这个博主这里找到解决方法(25条消息)关于node:internal/modules/cjs/loader:936问题解决办法_我懂吗的博客-CSDN博客简而言之就是更新一下  npmupdate更新完后就没有这个问题了,再运行就解决了  

Kubernetes学习笔记-Part.09 K8s集群构建

目录Part.01Kubernets与dockerPart.02Docker版本Part.03Kubernetes原理Part.04资源规划Part.05基础环境准备Part.06Docker安装Part.07Harbor搭建Part.08K8s环境安装Part.09K8s集群构建Part.10容器回退第九章K8s集群构建9.1.集群初始化集群初始化是首先形成一个master的集群,因此相关操作仅在master01上完成即可,当集群初始化完成后,将其他master和worker节点相继加入集群。9.1.1.APIServer高可用配置9.1.1.1.安装在master02、master03上安

Kubernetes(K8S)基础知识

☞░前往老猿Python博客░https://blog.csdn.net/LaoYuanPython一、Kubernetes介绍Kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。Kubernetes是一个开源的用于管理云平台中多个主机上的容器化(不一定是Docker)的管理编排引擎。传统的应用部署方式是通过插件或脚本来安装应用,这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,不利于应用的升级更新/回滚等操作。Kubernetes让部署容器化的应用简单并且高效,它提供了应用部署、规划、更新、维护的一种机制。新的方式是通过部署容器