自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 在Windows中通过docker部署deepseek

最近deepseek超级火,简单记录下学习本地通过docker部署deepseek大模型的过程,可以参考这个过程在本地部署玩一玩。Windows配置:NVIDIA RTX 4060 32GBdocker版本:27.1.1。

2025-02-13 15:47:13 613 1

原创 嘎嘎好用的一个批量ssh运维工具-orgalorg

百度网盘链接: https://pan.baidu.com/s/1d2icbe5Ut_GKJDOf4pYlZg?pwd=8ci2提取码: 8ci2。

2025-01-24 15:53:23 135

原创 k8s中如何限制处于Evicted 状态的pod数量

在Kubernetes(k8s)集群的日常运维中,节点可能会因为磁盘或内存的压力触发kubelet的自动驱逐机制,从而导致pod被移除。将导致控制器不断尝试创建新的pod实例,而这些新实例随即又被kubelet驱逐,形成一个无休止的循环。这种情况下,不仅会产生大量处于“Evicted”状态的pod,还会增加集群的资源消耗与负载,进而影响到集群的管理和使用体验。组件的相关参数,来更有效地管理已终止(Terminated)pod的数量以及加快垃圾回收(GC)的速度。经过调研,发现可以通过调整。

2025-01-22 16:41:10 397

原创 docker代理仓库配置

国内docker官方镜像仓库被墙,无法访问,可通过配置代理仓库的方式拉取拉取需要的镜像。3、重启containerd:systemctl restart containerd。1、编辑配置文件:vim /etc/docker/daemon.json。2、重启docker:systemctl restart docker。文件: vim /etc/containerd/

2024-09-24 17:11:15 878 1

原创 构建多架构(amd、arm)zookeeper集群镜像

在信创的背景下,很多时候需要在多种架构运行服务,通过buildx可以构建镜像在多个环境(arm、amd)能够部署,以下dockerfile文件可做参考(用的官方的改的,提前下好二进制包,示例环境用的是zookeeper:3.8.4),通过sts部署时候扩容还是挺方便的,只需要扩副本数以及ZOO_SERVERS。

2024-04-29 14:44:26 1064 6

原创 记录一次因myid引起的zookeeper异常

因生产环境一台物理机损坏,需要停机修复,张三直接驱逐了这个节点上的所有pod(风险操作),其中有一个有状态的应用zk,驱逐完后做了停机操作,后面业务反馈生产环境zk链接超时,才发现zk集群直接挂了,麻木,接着就是来自于领导的灵魂拷问,三节点zk为什么挂了一个集群就用不了,确实也疑惑,明明还有两个Running的pod,这多副本冗余了个寂寞。

2024-04-12 16:25:44 1165 1

原创 kubelet报错:Failed to get system container stats for “/system.slice/docker.service“

阿里云ack集群的话可以在/etc/systemd/system/kubelet.service.d/10-kubeadm.conf中添加这两个环境变量。在/etc/systemd/system/kubelet.service中配置。:配置CPUAccounting、MemoryAccounting环境变量。系统:CentOS 7.4。

2024-04-09 10:24:44 1118 1

原创 通过进程PID查找podName

日常运维工作中,经常会遇到机器负载过高的情况,可能是由于某些进程消耗了过多的 CPU 或内存资源。我们需要首先查看运行在节点上的进程,并确定哪些进程造成了负载过高的情况。一种常见的做法是使用进程 ID(PID)来反查相关的 Pod 名称,这样可以帮助我们定位到具体的服务。相关工具:crictl、jq。

2024-03-28 10:35:10 909

原创 简单的docker-k8s集群部署

一、项目环境系统 角色 ip centos7.9 master 192.168.8.140 centos7.9 node1 192.168.8.141 centos7.9 node2 192.168.8.142 二、准备工作在每台服务器上都执行下面步骤

2022-05-21 14:44:24 6910

原创 构建高可用MYSQL主从复制集群

一、项目描述项目名称:使用zabbix监控的高可用mysql主从复制集群项目环境:系统 IP 主机名 角色 CentOS 7.9.2009 192.168.8.128 mysql-master 主服务器 CentOS 7.9.2009 192.168.8.131 mysql-slave 从服务器 CentOS 7.9.2009 192.168.8.26 mysql-router-1...

2022-05-02 15:42:39 591

原创 熟悉zabbix的原理及架构和基本使用

目录一、原理及架构1、什么是zabbix2、结构体系3、原理图4、通信过程二、安装和使用1、安装zabbix的相关软件2、安装配置初始数据库3、修改配置文件4、启动Zabbix server和agent进程,并为它们设置开机自启5、关闭防火墙和selinux6、测试7、添加监控主机三、添加监控项1、编写采集数据的脚本2、编写自定义的用户参数文件3、测试一、原理及架构1、什么是zabbixZabbix 是一个企业级的开源分布式

2022-04-21 14:07:36 6307

原创 docker swarm集群部署

swarm和compos一样,都是Docker公司推出的官方容器编排项目,但不同的是,Docker compose 只能在单个服务器或者主机上创建多个容器,而swarm则可以在多个服务器或者主机上创建多个容器集群服务。一、配置好hosts文件,安装好docker准备三台虚拟主机,我的机器环境如下:主机名:manage IP: 192.168.8.204 ,为swarm集群的管理者主机名:node1 IP:192.168.8.121 ,集群中的node1节点机器主机名:node2 I..

2022-04-15 16:19:11 3624

原创 docker入门实践

一、docker中的基本概念1、什么是容器?容器是一个标准的软件单元,它打包代码及其所有依赖项,以便应用程序从一个计算环 境快速可靠地运行到另一个计算环境。Docker 容器镜像是一个轻量级的、独立的、可 执行的软件包,包括运行应用程序所需的一切:代码、运行时、系统工具、和设置。 2、docker和虚拟机的区别?...

2022-04-07 16:07:52 1735

原创 Linux虚拟机的中的IP地址时不时变化的问题怎样解决

我们用xshell远程连接Linux虚拟机的时候,过一段时间它总是会断开,而且就连接不上了,这个时候你会发现虚拟机的IP地址发生了变化,我们要输入变化后的IP地址重新连接虚拟机。因为虚拟机在NAT模式下由Vmware8虚拟网卡提供虚拟机的IP分配,网桥模式下由Vmware1来提供IP分配。它们都相当于一个小型的DHCP服务器,除非改动虚拟机的网络连接方式,或动了虚拟网卡服务属性,那么虚拟机的IP租约过期后,IP就会自动重新分配,从而造成IP地址自行变化。每次都要更改IP地址连接虚拟机会感觉特别的麻烦

2021-12-05 20:01:35 6423 8

空空如也

空空如也

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

TA关注的人

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