kubectl 通过 Kubepug 实现集群升级版本检查(废弃API资源检查)
kubectl 通过 Kubepug 实现集群升级版本检查(废弃API资源检查) 前言 Kubepug 工具可用于k8s版本升级前对API 对象进行检查,并给出反馈。 因内网环境无法使用魔法,故此只能kubepug 离线安装,配置 kubectl 插件 k8s 的版本迭代很快,虽然主要版本一直没有变化,但是次要版本一直在迭代,同时不同的次要版本之间…
Skywalking分布式链路追踪对Spring cloud Gateway无法记录链路问题记录
Skywalking分布式链路追踪对Spring cloud Gateway无法记录链路问题记录 前因 最近在与技术进行链路验证,在测试Gateway服务一直无法加载显示,其他业务正常展示链路信息。 解决 如果你要追踪Gateway的话,你会发现:无法通过gateway发现路由的服务链路? 通过查看官方文档,原因: Spring Cloud Gat…
利用cloudflare的worker服务搭建DockerHub镜像加速
利用cloudflare的worker服务搭建DockerHub镜像加速 前因 由于国内的docker镜像源(上海交通大学、中科大、网易、阿里)都关闭了,作为一个docker的重度用户,如果不能方便的拉取一些基础镜像将会大大影响后面的工作效率。反正支持国家政策,我就自己先临时解决吧 解决方案 选择合适的国内镜像源 参考一些大佬整理的仓库:https…
k8s中volumeMounts.subPath的巧妙用法
k8s中volumeMounts.subPath的巧妙用法 在 Kubernetes (k8s) 中,volumeMounts.subPath 是一个非常有用的功能,它允许你指定一个卷(volume)的子路径而不是其根路径来挂载到容器中。 这在多种场景下非常有用,以下是一些使用 subPath 的巧妙用法: 1、共享卷的不同用途:当一个 Pod 中…
UDP端口检测命令-hping3 和nc
UDP端口检测命令-hping3 和nc TCP端口用telnet命令检测,UDP就说检测不了?NONONONO 测试环境 操作系统:CentOS7 测试命令:hping3 和 nc 如果服务端启用了防火墙,需要将指定的端口放通,或者临时将防火墙关闭。 配置 主要查看开启了哪些UDP端口,我们使用这些端口进行测试: netstat -ulnp 安装…
x86 or amd平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建
x86 or amd平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建 前言 因国产化趋势,新的信创环境CPU大部分使用ARM架构。因暂无arm环境,自己买 arm 平台的 CPU,这个成本着实吃不消,于是尝试 x86 平台运行 arm 平台的容器来降本增效。 关于 docker 版本 docker …
Nginx代理proxy pass配置去除前缀
Nginx代理proxy pass配置去除前缀 很多时候,我们需要根据url的前缀转发到不同的服务。 比如url的前缀对下游的服务是不需要的,除非下游服务添加context-path, 但很多时候我们并不喜欢加这个。如果Nginx转发的时候,把这个前缀去掉就好了。 一个种方案是proxy_pass后面加根路径/ location /user/ { …
harbor2.6.x批量导出镜像
工作中遇到一个问题,要把某个项目的harbor镜像库镜像全部导出,记录下我的操作方法。harbor版本为2.6.1,请确认harbor版本,每个版本api会有差异。 批量导出harbor某个项目的镜像库脚本 #!/bin/bash # 基于harbor2.6.1 # 设置Harbor仓库的地址、项目名、用户名和密码 HARBOR_URL="http…
RKE2 部署K8S 1.28.x 高可用集群
RKE2 部署K8S 1.28.x 高可用集群 RKE2 的介绍 RKE2 完美结合了 1.x 版本的 RKE(以下简称 RKE1)和 K3s。 它继承了 K3s 的可用性、易操作性和部署模型。 它还继承了 RKE1 与上游 Kubernetes 的紧密结合关系。为了优化边缘部署,K3s 在某些地方与上游 Kubernetes 有所不同,但 RKE…
Centos设置http/https proxy及忽略proxy的方法
Centos设置http/https proxy及忽略proxy的方法 前提 虚拟机处于内网,故要想与外网进行http/https通信只能通过nat或者加proxy的方式。nat方式有网段的限制,而http/https proxy代理则没有,使用起来也方便。 Centos系统设置http/https proxy的方法,在/etc/bashrc或者/…
Docker部署Nacos2.2.3集群环境
Docker部署Nacos2.2.3集群环境 拉取镜像 docker pull nacos/nacos-server:v2.2.3 配置mysql环境 创建数据库,比如:sso-nacos 创建对应账号密码 CREATE USER 'sso_nacos'@'%' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGE…
PXC基于docker搭建mysql集群
PXC基于docker搭建mysql集群 说明 Percona XtraDB Cluster(简称PXC),是由percona公司推出的mysql集群解决方案。特点是每个节点都能进行读写,且都保存全量的数据。也就是说在任何一个节点进行写入操作,都会同步给其它所有节点写入到自己的磁盘。 环境 三台机器,设置/etc/hosts 10.196.69.8…
Redis 数据迁移工具
Redis 数据迁移工具 介绍 Redis Input/Output Tools (RIOT)是一个命令行实用程序,用于从任何Redis兼容的数据库(如Redis OSS,Redis Cluster,Redis Enterprise,Redis Cloud或Amazon ElastiCache)获取数据. RIOT本质上是一个ETL工具,数据从源系…
CentOS七个启动级别和默认启动级别设置(init)
CentOS七个启动级别和默认启动级别设置(init) 手动输入命令会执行相关操作 init 0 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 init 1 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 init 2 运行级别2:多用户状态(没有NFS) init 3 运行级别3:完全的多用户状态(…