Kubeadm Kubernetes v1.21.0生产环境高可用部署 kubeadm介绍命令介绍kubeadm 主要有如下功能:kubeadm init 启动一个 Kubernetes 主节点;kubeadm join 启动一个 Kubernetes 工作节点并且将其加入到集群;kubeadm upgrade 更新一个 Kubernetes 集群到新版本;kubead
PXE Diskless 系统(修复 CentOS) 必要软件包安装# Install required packages.yum -y install syslinux xinetd tftp-serveryum -y install dracut-network nfs-utilsmkdir /var/lib/tftpboot/pxelinux.c
如何优雅的使用 Systemd 管理服务 简介[Unit]Description=Resets System Activity Logs[Service]Type=oneshotRemainAfterExit=yesUser=rootExecStart=/usr/lib64/sa/sa1 --boot[Install]WantedBy=mu
深入了解 Go 语言 数据结构——Stack&Queue栈我们一般使用的也就只有push(压入),pop(调出)Pushnew数据Poplast数据这就是所谓的Last In-First Out队列对于Queue来讲,我们一般使用的也只有:Enqueue new数据 (入队)Dequeue oldest数据 (出
Linux 下单机实现百万并发的内核黑科技:连接跟踪(Conntrack) 本文介绍连接跟踪(connection tracking,conntrack,CT)的原理,应用,及其在 Linux 内核中的实现。代码分析基于内核 4.19。引言连接跟踪是许多网络应用的基础。例如,Kubernetes Service、ServiceMesh sidecar、 软件四层负载均衡器
进程、线程与协程 进程进程的控制结构进程控制块(process control block,PCB)PCB 的结构信息PCB是 进程 存在的唯一标识,这意味一个 进程 一定会有对应的 PCB,进程消失,PCB 也会随之消失进程描述信息进程唯一的标记符,类似唯一id用户标识符,进程归属的用户,用户标识符主要为共享和保护
代码执行send成功后,数据就发出去了吗? 代码执行send成功后,数据就发出去了吗?回答这个问题之前,需要了解什么是Socket 缓冲区。Socket 缓冲区什么是 socket 缓冲区编程的时候,如果要跟某个IP建立连接,我们需要调用操作系统提供的 socket API。socket 在操作系统层面,可以理解为一个文件。我们可以对这个文件
TCP粘包 四层网络协议为什么要将数据切片可以把网络比喻为一个水管,是有一定的粗细的,这个粗细由网络接口层(数据链路层)提供给网络层,一般认为是的MTU(1500),直接传入整个消息,会超过水管的最大承受范围,那么,就需要进行切片,成为一个个数据包,这样消息才能正常通过“水管”。MTU 和 MSS 有什么区别M