自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (1)
  • 收藏
  • 关注

原创 kubeadm方式升级k8s集群

升级前最好备份所有组件及数据,例如etcd跨多个版本的可以逐个版本进行升级。目前我的版本是v1.20.4,官网最新版本已经到1.25.0。升级到最新版本需要逐步升级:v1.20.4–>v1.21.4–>v1.22.4–>v1.23.4–>v1.24.4–>v1.25.0,共升级5次。先配置阿里云yum源,每台节点都需要配置查询版本,会列出目前所有的正式版本,我们现在从1.20.4升级到1.21版本,所以需要找到v.1.21.4版本号。

2024-09-03 09:39:23 560

原创 K8s 节点管理:使用 kubeadm 删除和重新添加 Kubernetes 节点

在 Kubernetes 中,使用kubeadm的方式 删除和 重新添加节点。

2024-09-03 09:36:09 1317

原创 Kubernetes 1.20 上将容器从 Docker Engine 改为 Containerd

有关详细信息,请使用 crictl help 或 crictl help 获取帮助信息。crictl是连接containerd的一个client端工具,用于管理containerd中的容器,这个工具比默认的ctr好用。crictl 默认连接到 unix:///var/run/dockershim.sock。默认在安装k8s 集群的时候就已经安装好了 crictl 工具,如果没有安装,可以在。1、配置先决条件【如果k8s环境初始化的时候如果做过了,直接忽略】替换为你之前下线的节点的名称。

2024-09-02 14:26:55 1029

原创 K8S部署Metrics-Server服务

如果你是kubadm 的部署方式,默认已开启Kubernetes API聚合层。Metrics-Server是k8s集群采集监控数据的聚合器,如采集node、pod的cpu、内存等数据,从 Kubernetes1.8 开始默认使用Metrics-Server采集数据,并通过Metrics API的形式提供查询,但是,kubeadm安装的k8s集群默认是没有安装Metrics-Server的,所以我们来安装一下Metrics-Server。

2024-09-02 14:10:17 1625

原创 kafka3.7.1 单节点 KRaft部署&测试发送和接收消息

kafka3.7.1 包下载地址: https://mirrors.nju.edu.cn/apache/kafka/3.7.1/kafka_2.13-3.7.1.tgzopenjdk11.0.2 下载地址: https://mirrors.nju.edu.cn/openjdk/11.0.2/openjdk-11.0.2_linux-x64_bin.tar.gz。

2024-09-02 14:00:26 627

原创 kubeadm快速搭建K8s集群-1主2从【v1.20】

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。calico.yamlkubernertes-dashboard.yaml1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:3台或多台机器,操作系统Openeuler22.03 LTS SP4硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多集群中所有机器之间网络互通可以访问外网,需要拉取镜像禁止swap分区2. 准备环境角色IPk

2024-09-02 13:52:31 920

原创 KRaft模式下的Kafka启动指南:摆脱Zookeeper依赖

多年来,人们一直在同时使用Apache ZooKeeper和Apache Kafka。但是自Apache Kafka 3.3发布以来,它就可以在没有ZooKeeper的情况下运行。同时它包含了新的命令kafka-metadata-quorum和kafka-metadata-shell?该如何安装新版kafka,以及如何使用新命令,在本文中,我将回答这些和其他相关的问题。

2024-09-02 13:50:21 1517

原创 kubeadm部署 Kubernetes(k8s) 高可用集群【V1.28 】

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。

2024-09-01 13:13:14 2914

原创 kubeadm部署 Kubernetes(k8s) 高可用集群【V1.20 】

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。

2024-09-01 13:12:34 2236

原创 docker-compose 快速部署nacos2.3.1-standalone单节点

一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

2024-09-01 13:11:42 2218

原创 调整 Kubernetes 节点 Pod 上限:如何突破单节点 110 个限制

此文件我们发现 KUBELET_CONFIG_ARGS=–config=/var/lib/kubelet/config.yaml。我们修改下maxPods的数值,增大到300(具体按照你node节点资源情况设置,不建议设置的过大)本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自。修改完成之后重启下kubelet服务[不会影响正在运行的容器]直接在KUBELET_CONFIG_ARGS 中添加参数即可。配置文件,在最下面添加一行。

2024-08-27 16:55:39 451

原创 Kubernetes 外部 etcd 集群的二进制部署指南

etcd 是一个高可用的分布式键值存储系统,主要用于存储和管理配置信息、服务发现信息以及其他重要的元数据。etcd 是由 CoreOS 开发的,基于 Raft 共识算法来保证数据的一致性和可靠性。

2024-08-27 16:47:44 1109

原创 Kubernetes 外部 etcd 集群的快速 Docker Compose 部署指南

etcd 是一个高可用的分布式键值存储系统,主要用于存储和管理配置信息、服务发现信息以及其他重要的元数据。etcd 是由 CoreOS 开发的,基于 Raft 共识算法来保证数据的一致性和可靠性。

2024-08-25 17:13:45 891

原创 Velero 快速上手:使用 Velero 实现 Kubernetes 集群备份与迁移

Velero 是vmware开源的一个云原生的灾难恢复和迁移工具,它本身也是开源的,采用Go语言编写,可以安全的备份、恢复和迁移Kubernetes集群资源数据;Velero 是西班牙语意思是帆船,非常符合Kubernetes社区的命名风格,Velero的开发公司Heptio,已被VMware收购。Velero 支持标准的K8S集群,既可以是私有云平台也可以是公有云,除了灾备之外它还能做资源移转,支持把容器应用从一个集群迁移到另一个集群。

2024-08-13 13:20:27 994

原创 DNSpod实现动态域名解析的最佳实践

之前使用小米路由器下面自带的DDNS 服务商,但发现不是很稳定,有的限速,有的就是直接无法访问;思考下能不能自己搭建一个DDNS,上网浏览了一圈发现有很多案例,大部分都是使用自己的域名,再搭配动态的域名解析,从而实现动态DDNS 服务本文也是基于上面的案例,使用自己的域名从而实现动态DDNS无需安装客户端,直接一个定时任务跑shell脚本即可,快速部署,一次部署终身使用。

2024-07-25 15:19:29 1703

原创 OpenEuler 22.03 LTS SP3 CVE-2024-6387 OpenSSH 漏洞修复指南

OpenSSH是SSH(Secure Shell)协议的开源实现,它支持在两个主机之间提供安全的加密通信,广泛用于Linux等系统,通常用于安全远程登录、远程文件传输和其它网络服务。2024年7月1日,OpenSSH Server中存在的一个远程代码执行漏洞(CVE-2024-6387,又被称为regreSSHion)细节被公开,该漏洞影响基于glibc的Linux系统上的OpenSSH Server (sshd)。

2024-07-03 11:31:28 1537 2

原创 如何在OpenEuler 上快速部署一套Zabbix7.0监控系统

如何在OpenEuler 上快速部署一套Zabbix7.0监控系统

2024-07-01 15:08:47 2082

原创 Trivy离线扫描:容器安全实践指南

使用 fanal 漏洞库,快速查询操作系统版本信息trivy 会提取目标镜像的 ImageID,并根据目标镜像记录的生成关系,计算出其基础镜像的 ImageID。然后,在 fanal.db中保存的 ImageID 进行查询。如果命中,就可以快速确基础镜像对应的操作系统、版本信息等信息。解析基础镜像的系统文件,获得操作系统版本信息。

2024-04-19 09:17:22 2826 1

原创 openeuler-22.03 LTS-SP1 使用kubeadm极速部署Kubernetes 1.24

如果需要指定docker工作目录,需要配置 ExecStart=/usr/bin/dockerd --graph=/home/application/docker。如果需要指定docker工作目录,需要配置 ExecStart=/usr/bin/dockerd --graph=/home/application/docker。不然就使用containerd。不然就使用containerd。准备一块单独的磁盘,建议单独把/var/lib/docker 挂载在一个单独的磁盘上 ,所有主机均需要操作。

2023-07-17 10:16:51 2046

原创 Openeuler22.03 部署 Postgresql10.5+PostGIS3.1

Openeuler22.03 部署 Postgresql10.5+PostGIS3.1

2023-06-19 16:07:19 2072 2

原创 openeuler22.03 LTS 二进制部署MySQL 5.7

openEuler22.03LTS 二进制部署MySQL 5.7

2023-06-07 13:31:34 819

原创 kubernetes集群搭建Zabbix监控平台的详细过程

kubernetes集群搭建Zabbix监控平台的详细过程

2022-12-23 18:29:24 3184 1

原创 kubeadm 部署Kubernetes1.24_cri-docker版本

2022 年 5 月 3 日,Kubernetes 1.24 正式发布,在新版本中,我们看到 Kubernetes 作为容器编排的事实标准,正愈发变得成熟,有 12 项功能都更新到了稳定版本,同时引入了很多实用的功能,例如 StatefulSets 支持批量滚动更新,NetworkPolicy 新增 NetworkPolicyStatus 字段方便进行故障排查等Kubernetes 正式移除对 Dockershim 的支持,讨论很久的 “弃用 Dockershim” 也终于在这个版本画上了句号。想要清楚的了

2022-06-06 11:17:57 3544 4

原创 使用Zabbix Api功能,跨互联网 监控Zabbix-Proxy状态

背景:项目需要通过zabbix-proxy 来获取监控数据【网络是单向的,zabbix-proxy 通过公网主动连接 zabbix-server ,上报监控数据,已达到监控的目的】需求:因为是单向网络,proxy 挂了后,zabbix master 都无法获取到 zabbix-proxy 和 下面的agent 机器的离线的状态,更不会触发告警;现需要对 zabbix-proxy 的状态实行监控,利用 zabbix-proxy 主动上传到 zabbix 页面上的 agent 代理程序的 状态 来判

2021-11-28 09:34:01 1058 1

原创 基于K8S的StatefulSet部署MySQL集群

环境: 名称 版本 其他 K8S 1.20.4 mysql 5.7 一主二从 nfs服务器 172.16.201.209 # 采用NFS存储卷的方式 持久化存储mysql数据目录需求:展示如何使用 StatefulSet 控制器运行一个有状态

2021-11-03 18:15:38 2089 9

原创 K8S 部署redis单节点&rdb数据持久化&故障演练恢复

K8S 部署redis单节点&rdb数据持久化&故障演练恢复环境:背景: 采用NFS存储卷的方式 持久化存储redis 需要保存的文件一、部署NFS服务器#服务器安装nfs服务,提供nfs存储功能1、安装nfs-utilsyum install nfs-utils (centos)或者 apt-get install nfs-kernel-server (ubuntu)2、启动服务systemctl enable nfs-serversyst

2021-10-28 17:48:25 1506 1

原创 Ubuntu18 安装Harbor 并配置https

实验环境:软件名称 版本 docker-ce v19.03.15 docker-compose v1.29.0 Harbor v2.3.2 一、Harbor简介Harbor是由VMware公司开源的企业级的Docker Registry管理项目,拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。 Harbor 是 CNCF 毕业的项目,可提供合规性、性能和互操作性,帮助跨云原生计算平台(如 Kubernetes 和

2021-09-29 17:44:47 981

原创 MySQL数据库数据对比工具——Mysqldbcompare

MySQL Utilities介绍MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括:管理工具 (克隆、复制、比较、差异、导出、导入) 复制工具 (安装、配置) 一般工具 (磁盘使用情况、冗余索引、搜索元数据)MySQL Utilities是一系列的命令行工具以及python库更容易完成管理的任务。库是用Python语言写的,这就意味着不需要安装其他任何工具和库。当前是基于Python2.6版本设计的,不支持Python3.1版本。MySQL Uti

2021-09-23 17:38:42 12262 1

原创 kubernetes 常见报错(持续更新)

1、k8s的node1节点处于NotReadyOct 29 17:56:17 k8s-node1 kubelet[48455]: E1029 17:56:17.983157 48455 kubelet_node_status.go:94] Unable to register node "k8s-node3" with API server: nodes "k8s-node3" is forbidden: node "k8s-node1" is not allowed to modify node "k

2021-09-17 15:52:34 8220

原创 记一次 ClickHouse 数据迁移,实战经验

Clickhouse 的数据备份有多种方式,其官方网站上就提供了多种备份方式可以参考,但是不同公司有不同的可用资源和业务需求,因此不存在一个通用的解决方案可以应对各种情况下的ClickHouse备份和恢复。 适用于 1GB 数据的方案可能并不适用于几十 PB 数据的情况。 有多种具备各自优缺点的可能方法,将在下面对其进行讨论。最好使用几种方法而不是仅仅使用一种方法来弥补它们的各种缺点。背景:某项目clickhouse 数据库迁移,数据量大约9亿条单表,版本为clickhouse20,迁移...

2021-09-07 13:39:02 7608 10

原创 Xtrabackup备份与恢复+异机远程流式备份

一、Xtrabackup介绍  MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的一款主流备份工具,xtrabakackup有2个工具,分别是xtrabakup、innobakupe。  Perco

2021-08-31 10:22:04 5670 2

原创 企业微信&携手Zabbix 实现监控报警

一、背景:项目已上线,现需要做监控的告警推送,刚开始想使用邮箱,后来想还是使用企业微信的WebHook来的方便些。话不多说,以下是zabbix 使用企业微信Webhook 实现监控报警二、环境:zabbix 5.0企业微信机器人备注: 本文zabbix安装步骤省略三、zabbix 添加报警媒介打开zabbix控制台——>管理——>报警媒介类型点击右上角,创建媒介类型填写名称: 企业微信机器人告警类型: 脚本脚本名称:

2021-08-31 08:58:22 1281

原创 Jenkins在Kubernetes中持续部署(超详细完整版)

jenkins 在Kubernetes中持续部署资产信息:主机名(IP)用途版本192.168.31.100Harbor镜像仓库,NFS 服务器v2.1.0192.168.31.200Gitlab 代码仓库latest192.168.31.61K8s-master 节点v1.18192.168.31.62node-1节点v1.18192.168.31.63node-2节点v1.18一、了解发布流程流程:拉取代码 git c

2021-04-01 20:51:55 15512 5

原创 Kubernetes Helm3 部署 ElasticSearch集群 & Kibana 7 & Filebeat 收集展示日志

Kubernetes Helm3 部署 ElasticSearch集群 & Kibana 7 & Filebeat 收集展示日志一、前言:Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Kibana 是一个为 Elasticsearch 平台分析和可视化的开源平台,使用 Kibana 能够搜索、展示存储在 Elasticsearch 中的索引数据。使用它可以很方便用图表、表格、地图展示和分析数据。Hel

2021-03-11 14:40:39 1411

原创 EFK 日志系统收集K8s日志 (二)

上篇文章我们说过了EFK 日志系统收集K8s日志 之 容器标准输出日志,今天我们来谈谈 EFK 日志系统收集K8s日志 之 容器中的日志文件8.2、收集容器中日志文件大致思路:​ 在Pod中增加一个容器运行日志采集器,使用emtyDir共享日志目录让日志采集器读取到业务容器的日志文件PS: 收集容器中日志文件所需要的Pod Yaml 文件 在 https://github.com/fxkjnj/kubernetes/elk-for-kubernetes/es-single-node/ap

2021-03-08 21:04:52 484

原创 K8S 中强制删除namespace 命名空间后 显示 Terminating 状态

K8S 中强制删除namespace 命名空间后 显示 Terminating 状态飞翔沫沫情•K8S 中强制删除namespace 命名空间后 显示 Terminating 状态。并且报错 warning: Immediate deletion does not wait for confirmation that the running故障现象:[root@master-1 ~]# kubectl delete ns mysql –force –grace-perio...

2021-03-05 17:26:15 1258

原创 Prometheus+Grafana监控K8s

Prometheus 介绍Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区。为强调开源及独立维护,Prometheus于2016年加入云原生云计算基金会(CNCF),成为继Kubernetes之后的第二个托管项目。https://prometheus.iohttps://github.com/prometheusPrometheus组件与架构• Prometheus Server:收集指标和存储

2021-03-05 12:17:12 1509 4

原创 EFK 日志系统收集K8s日志 (一)

一、日志收集的需求背景:​ • 业务发展越来越庞大,服务器越来越多​ • 各种访问日志、应用日志、错误日志量越来越多​ • 开发人员排查问题,需要到服务器上查日志,效率低、权限不好控制​ • 运维需实时关注业务访问情况二、容器特性给日志采集带来的难度:​ • K8s弹性伸缩性:导致不能预先确定采集的目标​ • 容器隔离性:容器的文件系统与宿主机是隔离,导致日志采集器读取日志文件受阻三、应用程序日志记录分为两类:​ • 标准输出:输出到控制台,使用kubectl

2021-03-05 12:12:25 1306 1

yinheli/docker-thunder-xware:latest 镜像打包下载

yinheli/docker-thunder-xware:latest 镜像打包下载 群晖 NAS DSM 系统,只要三步使用 Docker 安装迅雷远程下载

2020-02-06

空空如也

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

TA关注的人

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