命令 作用 iostat 磁盘IO监控 vmstat 虚拟内存监控 prstat 进程监控 mpstat CPU监控 netstat 网络状态监控 sar 全面监控 一、进程监控 prstat -bash-3.00#prstat PID USERNAME SIZE RSS STATE PRI NICE
转载 8月前
25阅读
最近我司业务扩展在机房新开了一个区域,折腾了一段时间的 Calico BGP,为了能将整个过程梳理得更简单明了,我还是决定将这个过程记录下来。不管是对当下的总结还是未来重新审视方案都是值得的。大家都知道,云原生下的网络架构在 Kubernetes 里可以算是百花齐放,各有所长,这无形中也导致网络始终是横在广大 K8S 爱好者面前迈向高阶管理的几座大山之一。通常大家在公有云上使用厂家提供的 CNI
转载 11月前
53阅读
# Kubernetes MetalLB实现方法 ## 一、整体流程 下面是实现Kubernetes MetalLB的步骤表格: | 步骤 | 操作 | |------|------| |1|安装MetalLB| |2|创建ConfigMap| |3|部署MetalLB Controller| |4|部署MetalLB Speaker| ## 二、具体操作步骤 ### 1. 安装Meta
原创 2024-06-13 03:48:23
40阅读
nmcli是redhat7或者Centos7之后的命令,在使用nmcli时,可以将你修改的配置直接写入到配置文件中,并且是永久生效的。nmcli是NetworkManager的一个命令行工具,也是目前Centos比较强大的网络管理命令行工具(目前适用于大多数linux发行版)。NetworkManager 可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams
对于长期研究BGP协议的研究人员而言,想必对于BGPstream并不陌生。BGPStream是一个可以用于实时和历史 BGP 数据分析的开源软件框架,支持科学研究、运营监控和事后分析。BGPStream拥有强大的工具和API。它使用 C/C++ API 等从命令行快速检查原始 BGP 数据、开发 Python 应用程序或构建复杂系统。 只要你给 BGPStream 一个时间范围,它将自动获取正确
转载 2024-09-25 09:24:02
122阅读
kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具。本次使用阿里云的1台master和2台k8s-node进行操作。1.准备环境-系统配置1.1 三台主机hosts中添加主机名与IP对应关系:[root@k8s-master:/root]# vim /etc/hosts1.2关闭防火墙、selinux和swap:systemctl stop firewalld
RP的选举1 static RP selection 静态, 公有方法,支持pimv1  pimv22 BSR bootstrap router 公有方法,只支持pimv23 AUT0 rp cisco 私有,支持PIMV1 PIMV2 1 staticip pim rp-address 4.4.4.4 全网所有路由器都要配置 命令格式Ip pim rp-addres
转载 2024-07-26 18:10:28
91阅读
作者:jansu-dev 一、项目背景 如 PingCAP 官网 所述,TiCDC 的使用场景主要有 “数据库灾备” 及 “数据集成” 。熟悉 TiDB 周边生态的爱好者一定知道 “TiDB Binlog” 这一与 TiCDC 功能相似的工具, 那么为什么要重复工作呢? 答案是 “TiDB Binlog” 无法存在以下(非全部)种种问题,对于 “TiDB
转载 2024-08-09 09:22:42
95阅读
metallb简介官方网站:https://metallb.universe.tf/MetalLB是使用标准路由协议的裸机Kub
转载 2022-10-20 23:27:00
192阅读
【K8S Metallb】——让Kubernetes集群拥有负载均衡能力 概述: Kubernetes(简称K8S)作为一款主流的容器编排平台,提供了可靠、可扩展和高效的服务部署方式。但是在Kubernetes的原生实现中,并没有提供外部访问服务的负载均衡功能。为了解决这个问题,我们可以使用Metallb(Metal Load Balancer)这个Kubernetes扩展组件,为集群中的服务提
原创 2024-02-05 12:14:08
289阅读
Kubernetes核心-Ingress-metallb 使用一种能感知协议配置的机制来解析 URI、主机名称、路径等 Web 概念, 让你的 HTTP(或 HTTPS)网络服务可被访问。 Ingress 概念允许你通过 Kubernetes API 定义的规则将流量映射到不同后端。 部署metallb MetalLB 是Kubernetes 的一个裸机环境下的负载均衡器,它为LoadBalanc
原创 2月前
67阅读
BGPBGP路径选择概述路径属性路径属性分类BGP路由优选规则BGP选路原则实验 BGP路径选择概述●当BGP设备学习到去往同一个目的网络的多条BGP路由(路径)时,设备将这些路由都装载到BGP路由表,并在这些条目中进行路由优选,最终决策出最优( Best )的路由,将该BGP路由加载到全局路由表中,作为数据转发的依据。●当存在多路径时, BGP只会将其选择出来的最优路由通告给其他对等体。●BG
转载 2024-03-06 16:55:38
151阅读
Kubernetes开源LoadBalancer—MetalLB(BGP)1.背景最近一年为了迎接亚运会,单位开发了很多大屏展示界面,这些大屏展示页面需要提供给外部门访问,起初使用Ingress方式,但是需要外部门配置DNS,所以我们准备使用NodePort,但是领导想用LoadBalancer,众所周知,LoadBalancer大部分情况下只能在提供了外部负载均衡器的云提供商上使用,而我们是裸机
原创 2022-05-25 13:48:22
325阅读
一. +load源码分析extern bool hasLoadMethods(const headerType *mhdr); extern void prepare_load_methods(const headerType *mhdr); void load_images(const char *path __unused, const struct mach_header *mh) {
转载 2024-04-24 21:40:01
74阅读
.什么是 BGP BGP(Border Gateway Protocol)即边界网关协议,是互联网上一个核心的去中心化自治路由协议。它通过维护IP路由表或‘前缀’表来实现自治系统(AS)之间的可达性,属于矢量路由协议。 BGP不使用传统的内部网关协议(IGP)的指标,而使用基于路径、网络策略或规则集来决定路由。因此,它更适合被称为矢量性协议,而不是路由协议。BGP 分类公认属性可以分为两类:1、公
转载 2024-06-20 06:25:44
61阅读
在pod中运行的容器在动态,弹性的变化(比如容器的重启IP地址会变化),为了给pod提供一个固定的,统一访问的接口,以及负载均衡的能力,并借助DNS系统实现服务发现功能,解决客户端发现容器难的问题,于是变设计了serviceservice 和pod对象的IP地址,在集群内部可达,但集群外部用户无法接入服务,解决的思路有:node pod端口上做端口暴露在工作节点上用公用网络名称空间(hostnam
基本介绍MetalLB是使用标准路由协议的裸机​​Kubernetes​​集群的负载均衡器实现。Kubernetes没有为裸机集群提供网络负载平衡器的实现(​​服务类型为LoadBalancer​​)。Kubernetes附带的Network LB的实现都是调用各种IaaS平台(GCP,AWS,Azure等)的粘合代码。如果您不在支持的IaaS平台(GCP,AWS,Azure等)上运行,则Load
原创 2022-05-23 14:04:37
2150阅读
1点赞
一、说明k8s集群没有4层负载均衡,对外暴露服务时,只能使用NodePort,一方面节点地址有限,另一方面,需要记不同的端口号,还是比较麻烦的。云上一般云提供商会有现成的负载均衡(如阿里云的SLB)可供使用,但是自建K8S集群就需要自己搭建负载均衡了,目前自建K8S集群常用的负载均衡主要是MetalLB。二、安装搭建好K8S集群ipvs开启严格arp模式[root@master01 ~]# kub
原创 2024-02-26 21:08:36
268阅读
k8s之metalLB解决方案
原创 精选 2021-12-06 11:51:37
1378阅读
MetalLB之从入门到放弃scofield菜鸟运维杂谈简介MetalLB是使用标准路由协议实现部署在裸机的Kubernetes集群的负载均衡器。部署MetalLB直接使用官网的YAML文件apiVersion:v1kind:Namespacemetadata:name:metallb-systemlabels:app:metallb---apiVersion:policy/v1beta1kind
原创 2021-03-11 23:55:16
972阅读
  • 1
  • 2
  • 3
  • 4
  • 5