自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第八章 磁盘管理未完待续

名词:磁盘/硬盘/disk存储设备类型从工作原理区分机械机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。磁道大小4K固态固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘尺寸 3.5 、2.5 、1.8英寸磁盘接口类型类型:串行接口(替代旧式并行IDE接口)

2025-04-29 23:22:10 1083

原创 RHCSA考试题库以及知识点

系统上的 Web 服务器能够提供 /var/www/html 中所有现有的 HTML ⽂件(注:不要删除或以其。⽤⼾ sarah ,⽆权访问系统上的 交互式 shell 且不是 sysmgrs 的成员。以⽤⼾ harry ⾝份,每天14:23分执⾏/usr/bin/echo hello。以⽤⼾ harry ⾝份,每隔1分钟运⾏执⾏/usr/bin/echo hello。必须⽤nmcli做,只能⽤nmcli做,禁⽌修改配置⽂件。使⽤配置您的系统,以将这些位置⽤作默认存储库。2.配置您的系统以使⽤默认存储库。

2025-04-29 14:25:58 309

原创 Kubernetes集群服务暴露之Nginx Ingress Controller

我们进入到容器内查看ingress-nginx-controller-nginx的nginx.conf。2, 在集群之外任一主机中添加上述域名与k8s 任一节点IP地址解析(模拟公网DNS)我这里配的k8s-master01的IP。3, 准备pod内容器运行的web主页。的podIP, 下面命令查询的结果为。描述查看ingress信息。4, 访问及结果展示。

2025-04-19 01:15:45 302

原创 kubeadm极速部署Kubernetes 1.26.X 版本集群

由于本次使用3台主机完成kubernetes集群部署,其中1台为master节点,名称为master01;其中2台为worker节点,名称分别为:node01及node02。修改完成后需要重启操作系统,如不重启,可临时关闭,命令为swapoff -a。所有主机均需要操作。最小化安装系统需要安装ntpdate软件。所有主机均需要操作。修改SELinux配置需要重启操作系统。所有集群主机均需要进行配置。所有主机均需要操作。所有主机均需要操作。所有主机均需要操作。所有主机均需要操作。

2025-04-18 11:45:56 420

原创 使用sealos部署kubernetes集群并实现集群管理

本次使用5台主机完成,其中3台主机为master节点,1台主机为worker节点,一台主机作为kuboard节点。

2025-04-17 23:03:54 597

原创 通过helm在k8s中安装mysql 8.0.37

使用 Helm 在 Kubernetes 中安装 MySQL 8.0.37 是一个相对简单的过程。

2025-04-17 14:36:36 339

原创 centos7停服yum更新kernel失败解决办法

从指定的URL(193.49.22.109)下载ELRepo提供的长期支持版内核(kernel-lt)的RPM安装包。解析GRUB2的配置文件/etc/grub2.cfg,列出所有启动菜单项及其索引号。显示5.4.278-1.el7.elrepo.x86_64表示新内核已成功加载。由于centos停服,使用yum源安装内核失败。更换思路下载单独的rpm包手动升级内核。使用rpm命令直接安装下载的内核包。-F ':以单引号’为分隔符。输出当前正在运行的内核版本。重启系统以使新内核生效。

2025-04-16 21:55:39 191

原创 kubectl命令补全以及oc命令补全

在安装oc CLI工具后,可以启用 tab 自动完成功能,以便在按 Tab 键时自动完成oc命令或显示建议选项。3.您也可以将文件保存到一个本地目录,并从您的.bashrc文件中 source 这个文件。为了让自动补全每次打开终端时都生效,可把补全脚本写入到~/.bashrc文件。2.将文件复制到/etc/bash_completion.d/。如果你用的是Bash(默认情况下是),先安装补全功能支持包。以下过程为 Bash 启用 tab 自动完成功能。1.将Bash完成代码保存到一个文件中。

2025-04-14 14:05:11 449

原创 Pod之startupProbe详解

startupProbe 是 Kubernetes 中的一种探针,用于检测容器内的应用程序是否已成功启动。它在 Kubernetes v1.16 中引入,主要用于解决应用程序启动时间较长的问题。

2025-04-10 16:25:20 1049

原创 windows主机中构建适用于K8S Operator开发环境

安装额外的适用于 Linux 的 Windows 子系统分发Ubuntu。显示适用于 Linux 的 Windows 子系统的状态。控制面板 -> 程序 -> 启用或关闭Windows功能。Use the WSL 2 based engine开启。将Runing变成Stopped。或者win + r 运行winver。将Ubuntu分发设置为默认值。更改新分发的默认安装版本为2。操作系统要>= 19044。注销分发并删除根文件系统。确认完成后,电脑会重启。WSL 2 内核更新。WSL 2 内核更新。

2025-04-08 21:42:37 531

原创 k8s之Service类型详解

1.端口信息不可配置:ExternalName 类型的服务本身不会定义端口,所以需要你在Pod中直接访问目标主机的端口。2.仅支持TCP流量:因为它本质是DNS CNAME映射,所以主要适用TCP协议。3.安全性: 你仍需要自己处理认证、证书等安全问题。

2025-04-08 10:25:02 396

原创 如何在k8s中对接s3存储

根据您使用的安装器,您将拥有不同级别的 POSIX 兼容性。此外,根据您使用的 S3 存储后端,并不总是有一致性保证。这是用于 S3(或兼容 S3)存储的容器存储接口 (CSI)。github地址: https://github.com/majst01/csi-driver-s3。用S3 Browser连接,发现bucket已经创建了,bucket的名称即为pv的名称。如果你用的是k8s 1.25+ 的版本,下面这段可以不执行。如果您使用其他 S3 兼容存储,该区域可以为空。

2025-04-01 15:10:01 482

原创 在k8s中使用CronJob定时备份mysql

CronJob + mysqldump方案。

2025-03-31 17:08:24 447

原创 Pod之lifecycle详解

下图展示了一个 Pod 的完整生命周期过程,其中包含Pod Hook健康检查三个主要部分,接下来我们就来分别介绍影响 Pod 生命周期的部分:首先在介绍 Pod 的生命周期之前,我们先了解下 Pod 的状态,因为 Pod 状态可以反应出当前我们的 Pod 的具体状态信息,也是我们分析排错的一个必备的方式。

2025-03-27 14:12:50 701

原创 K8s之mongodb副本集部署

MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。复制还允许您从硬件故障和服务中断中恢复数据。$ mongo1。

2025-03-17 15:56:48 1048

原创 K8S之QoS详解

服务质量(Quality of Service,QoS)类, 阐述 Kubernetes 如何根据为 Pod 中的容器指定的资源约束为每个 Pod 设置 QoS 类。Kubernetes 依赖这种分类来决定当 Node 上没有足够可用资源时要驱逐哪些 Pod。

2025-03-14 13:15:19 910

原创 k8s之PodDisruptionBudget详解

Pod中断预算是Kubernetes API的一部分,可以kubectl像其他对象类型一样使用命令进行管理。它们允许在操作期间对 Pod 指定安全约束,例如耗尽节点以进行维护。PodDisruptionBudget是一个 API 对象,用于指定必须同时启动的副本的最小数量或百分比。在项目中设置这些值在节点维护期间(例如缩减集群或升级集群)很有用,并且仅在自愿驱逐时(而不是节点故障时)才有效。对象PodDisruptionBudget的配置由以下主要部分组成:标签选择器,它是对一组 pod 的标签查询。

2025-03-10 10:53:17 456

原创 K8s控制器Deployment详解

K8s控制器Deployment详解

2025-03-05 13:32:53 1176

原创 Gitlab配置personal access token

gitlab创建access token

2025-03-05 09:34:54 718

原创 Openshift配置默认调度

如果pod需要运行在非worker主机,需要配置pod所在的项目添加注解 openshift.io/node-selector: “”,以覆盖默认的Node选择器策略。配置默认调度选择角色为worker的机器运行pod。

2025-03-04 15:03:09 223

原创 RHOCP 4.14 或更低版本Pods在namespace openshift-marketplace下频繁的created killed

此外,如果您已经通过默认目录安装了操作员,那么将会出现如下事件,还安装了operator 抱怨Catlogsource被删除。OpenShift Container Platform 4.14 至 4.10 中,位于 openshift-marketplace 命名空间中的 Pod 经常被创建和终止。pod 的 openshift-marketplace 命名空间中的多个事件被创建和终止。:未经 Red Hat OpenShift 技术支持指导,请勿执行这些步骤。

2025-03-03 17:47:45 341

原创 在openshift上部署Gitlab

修改deployment 的yaml,把此ldap-config的set-config挂载到gitlab-webservice-default的/scripts/set-config路径上。Update approval 改为 Manual。ldap配置根据你的实际情况进行更改。这样gitlab就集成了ldap。新增configmap。

2025-02-28 09:32:41 290

原创 IngressClassName介绍

是Ingress资源的一部分,用于定义这个 Ingress 资源应该由哪个 Ingress Controller 处理。Kubernetes 环境中可以部署多个 Ingress Controller,每个控制器可能配置不同的行为和规则。通过使用,你可以明确指定哪一个控制器应该处理特定的 Ingress 资源。

2025-02-26 15:15:52 331

原创 Openshift或者K8S上部署xxl-job

本案例以版本2.3.0为例。

2025-02-14 10:23:43 470

原创 multus使用教程

操作步骤如下:1.在vmware vsphere上配置所有主机使用的端口组安全项Forged transmits 设置为: Accept Promiscuous Mode 设置为:Accept Promiscuous Mode(混杂模式)和Forged Transmits(伪传输)2.给每台主机添加第二块网卡3.创建网络定义。

2025-01-21 16:53:20 321

原创 在k8s中部署一个可外部访问的Redis Sentinel

想要k8s外部能访问k8s内部的redis,redis-server启动时必须使用multus的IP。然后将statefulset的replica从3改为0,修改configMapredis-scripts。准备3个multusip。通过helm部署redis。修改values.yaml。1.部署了multus。2.helm客户端安装。

2025-01-20 14:49:36 521

原创 用Ingress生成route,如何让生成route的insecureEdgeTerminationPolicy 的值为Allow

ingress 生成的route 的时候(HTTPS),insecureEdgeTerminationPolicy的属性默认为Redirect。可以后续通过patch route的方式让其变为Allow。

2025-01-13 16:27:57 400

原创 Dell Container Storage Modules Operator pod always restart for OOM killed

【代码】Dell Container Storage Modules Operator pod always restart for OOM killed。

2025-01-13 09:41:32 572

原创 使用cert-manager自动颁发证书

cert-manager 为 Kubernetes 或 OpenShift 集群中的工作负载创建 TLS 证书,并在证书过期之前更新证书。cert-manager 于 2020 年 11 月 10 日被 CNCF 接受,于 2022 年 9 月 19 日移至孵化成熟度级别,然后于 2024 年 9 月 29 日移至毕业成熟度级别。

2025-01-03 10:05:53 1095

原创 CannotRetrieveUpdates alert in disconnected OCP 4 cluster解决

环境:问题:Cluster Version Operator 不断发送警报,表示在受限网络/断开连接的 OCP 4 集群中无法接收更新。

2024-12-27 10:25:28 554

原创 在k8s上用grafana暴露EMQX(v4)的指标并设置promethues告警

确保 EMQX 的接口通过一个 Kubernetes Service 暴露。我们使用如上的overview.json文件作为grafana模板。EMQX 客户端连接数告警大于2000。获取AppID和AppSecret。EMQX消息订阅失败。EMQX消息发布失败。

2024-12-13 13:58:25 600

原创 Oracle RAC开启和关闭日志归档Log Archive

3. RAC 特性:RAC 中归档日志的管理需考虑集群的所有实例,确保归档路径对所有实例都可用。2. 性能影响:开启归档模式可能会对性能产生影响,特别是在高负载环境下。1. 备份:在切换归档模式之前,请确保数据库已完全备份。

2024-12-10 12:53:52 642

原创 openshift-user-workload-monitoring namespace rejected 4 prometheus/ServiceMonitor报错解决

Prometheus operator in openshift-user-workload-monitoring namespace rejected 4 prometheus/ServiceMonitor resources.

2024-12-09 09:41:55 296

原创 Openshift上IngressWithoutClassName报错怎么解决

alertname = IngressWithoutClassName 是 OpenShift 或 Kubernetes 中的一个告警,表示集群中存在没有指定 IngressClassName 的 Ingress 资源。按照 Kubernetes 1.18+ 的设计规范,Ingress 应该明确设置 spec.ingressClassName,否则可能会出现行为不确定性。

2024-12-05 13:58:36 285

原创 通过route访问Openshift上的HTTP request报错504 Gateway Time-out【已解决】

数据量过多的时候,HTTP请求大概30秒后会报错。

2024-10-30 13:28:21 519

原创 Openshift上使用Elasticsearch (ECK) Operator部署ES

Elasticsearch (ECK) Operator部署Kibana。Elasticsearch (ECK) Operator部署Kibana。Elasticsearch (ECK) Operator部署ES。Elasticsearch (ECK) Operator部署ES。

2024-10-24 09:24:41 395

原创 jolt详细使用教程

转载:https://blog.csdn.net/qq_40976527/article/details/124776368。

2024-10-23 09:51:22 161

原创 nginx 全网最全的教学文档【未完待续】

原因:在 Nginx 中,默认情况下,client_max_body_size 的限制是 1MB,这就是你遇到 413 Request Entity Too Large 错误的原因。• 打开 Nginx 的主配置文件,通常在 /etc/nginx/nginx.conf 或者站点配置文件中(例如 /etc/nginx/conf.d/default.conf)。• 重新测试你的 POST 请求,看看问题是否解决。如果依然遇到问题,确认你修改的配置文件是正确的,并且已经应用到你实际访问的站点或路径。

2024-10-22 09:46:51 222

原创 如何自建Helm repo

asss。

2024-10-18 16:30:39 129

原创 如何自建Operator hub

asd。

2024-10-18 16:28:43 128

CentOS7静默安装Oracle 12c

CentOS7静默安装Oracle 12c

2023-07-12

CentOS7静默安装Oracle 12c

CentOS7静默安装Oracle 12c

2023-07-12

CentOS7静默安装Oracle 12c

CentOS7静默安装Oracle 12c

2023-07-12

空空如也

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

TA关注的人

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