Akemi

Akemi

it's better to burn out than to fade away

k8s剩余资源计算脚本
现在在某一环境中要新增一些服务,如何计算k8s集群节点资源是否充足呢? 通过--show-labels先筛选出想要的查看的节点 通过describe node,查看allocatable总可用资源 查看Allocated resources字段中request部分,这一部分是qos设定的即k8s调度器的视角,只要request没超过总可用资源,那么就可以源源不断的调度 查看Allocated resources字段中limits部分,这一部分是qos设定的节点上所有服务的limits不应超过总可用资源,不然就会存在OOM的风险 limits一般设定为request的1.5倍,也可以相同 ...
Postfix搭建send-only邮件服务器
Send-only邮件服务器是仅负责发送邮件而不处理接收邮件的服务器,适用于需要对外发送通知、警报等场景。 send-only功能 仅发送邮件 不接收外部邮件,无需配置POP3/IMAP服务。 不处理发往自身域名的邮件(如没有MX记录)。 简化配置 无需设置邮件存储、用户邮箱或复杂的DNS MX记录。 通常关闭25端口的外部监听(仅允许出站连接)。 安全性优化 避免开放接收端口,减少垃圾邮件攻击风险。 需配置SMTP认证(如SASL)和TLS加密,防止滥用。 轻量级 不占用资源处理邮件队列存储(如自动转发到外部服务)。 说白了,适用于大量服务器监控,配合cro...
Postfix搭建内网环境邮件服务器
电子邮件基本概念 类型 名称 协议 核心功能 常见示例 MUA 邮件用户代理(用户端) IMAP, POP3 用户收发邮件的客户端工具,负责编辑、发送邮件,以及从服务器拉取邮件到本地。 Outlook, Thunderbird, Foxmail MSA 邮件提交代理 (发件) SMTP(端口 587) 接收 MUA 提交的邮件,检查格式/权限等,并将邮件转发给同服务器的 MTA。 Postfix, Sendmail(作为提交网关) MTA 邮件传输代理(传输) SMTP(端口 25) 负责邮件的路由和转发,将邮件从一个服务器传递到另一个服务器(或 ...
CUPS服务管理打印机
CUPS(全称 Common UNIX Printing System)是一个开源的 跨平台打印管理系统,最初为类Unix系统设计,现已成为Linux、macOS等操作系统的默认打印服务。 CUPS功能介绍 统一打印管理:提供标准的打印接口,支持本地打印机、网络打印机(如IP打印机、AirPrint)以及云打印服务。 驱动程序支持:内置大量打印机驱动程序(通过PPD文件定义),支持主流的打印机品牌(HP、Epson、Canon等)。 协议兼容性:支持 IPP(Internet Printing Protocol)、LPD(Line Printer Daemon)、SMB/CIF...
DHCPv4服务器搭建
DHCP协议报文DHCP协议的核心复杂性在于其丰富的Option,Option允许DHCP协议灵活扩展,支持各种网络参数的动态配置。 比如DHCP Server Identifier(Option 54) 用以标识DHCP服务器的身份,在DHCP服务器返回offer时会带上,client先收到谁的offer,就去谁的option54那 这几个报文里一般只有前五个是比较常用的 报文类型 发送方 目的 内容示例 触发场景 DHCP Discover 客户端 寻找可用DHCP服务器 客户端MAC地址、请求参数(如租期) 客户端首次接入网络或租约过期 DHCP Offer 服务器...
BIND搭建主从DNS权威服务器
基础配置信息1234567891011121314151617181920212223242526/# 安装yum -y install bind# 配置文件/etc/named.confoptions { # 监听IPv4地址网卡的地址的53端口 listen-on port 53 { 10.163.2.100; }; listen-on-v6 port 53 { ::1; }; # 定义BIND的工作目录,区域文件默认存放路径 directory ...
DNS排查
解析查找顺序默认情况下,使用host、dig、nslookup时,会默认使用dns进行解析 但是当使用ping、curl时,会优先使用/etc/hosts中的解析 这是因为**/etc/nsswitch.conf**这个文件中定义了查找的顺序 1234567891011121314151617181920/etc/nsswitch.conf# In order of likelihood of use to accelerate lookup.shadow: files# hosts: files dns myhostname ←...
Unbound假装自己是DNS权威服务器
与缓存服务器不同的时,缓存服务器使用的是forward-zone,也就是对于A范围的域名,指向xxxx 而权威DNS服务器使用的是本地zone dns服务器配置12345678910# yum -y install unbound# 安装与配置unboundvim /etc/unbound/unbound.confinterface: 0.0.0.0access-control: 0.0.0.0/0 allowinclude: /etc/unbound/local.d/*.confunbound-control-setup 添加本地解析 12345678910111213141516...
Unbound搭建DNS缓存服务器
在搭建之前,请保证已经了解DNS根服务器、顶级域名服务器、权威服务器等概念 了解主机DNS查询方式与过程,了解资源记录类型与含义,域名结构等。对基础知识不做赘述 DNS缓存服务器: 缓存名称服务器将DNS查询结果存储在本地缓存中,并在它们的ttl过期时从缓存中删除资源记录。通常设置缓存名称服务器以代表本地网络上的客户端执行查询。这大大提高了DNS名称解析的效率,减少DNS流量在互联网上。随着缓存的增长,DNS性能会随着缓存名称服务器从其本地缓存响应越来越多的客户端查询而提高。有几个包可用于配置缓存名称服务器,包括bind、dnsmasq和unbound 搭建DNS缓存服务器配置缓存服务...
Linux网卡绑定
bond和team这两个基本上功能是一样的,从实现方式上来讲,bond需要的是内核模块bonding属于内核态进程,而team使用teamd作为守护进程,是用户态的进程 它俩都可以实现ab、负载均衡、LACP模式等 12345678# 临时加载bonding模块modprobe bondinglsmod | grep bondingbonding 241664 0tls 131072 1 bonding# 永久加载echo "bonding" | sudo tee /etc/modules-load....
avatar
王盛
当生命指向成长,时间就是你的朋友
FRIENDS
MyCSDN