- 博客(455)
- 收藏
- 关注

原创 OpenShift / RHEL / DevSecOps 汇总目录
文章目录OpenShiftHands-onLabQuarkusGitOpsIstioServiceMesh系列Istio-TutorialServiceMeshKnatvie系列Knative入门Knative-TutorialOpenShiftHands-onLabHands-onLab(0)-教程说明和准备环境Hands-onLab(1)-多种方法部署运行应........................................................
2020-03-23 23:50:58
18116
4
原创 JBoss EAP 8 - 配置高可用集群
本文介绍 JBoss EAP 高可用集群配置。建议先通过《JBoss EAP 8 - 概念篇》了解 Managed Domai 及相关概念,并通过《JBoss EAP 8 - Standalone 运行模式》掌握初步 JBoss EAP 的配置和操作。
2025-03-31 10:52:54
670
原创 JBoss EAP 8 - 使用 Domain 运行模式
本文介绍以受管域 (Managed Domain) 方式运行的 JBoss EAP。建议先通过《JBoss EAP 8 - 概念篇》了解 Managed Domai 及相关概念,并通过《JBoss EAP 8 - Standalone 运行模式》掌握初步 JBoss EAP 的配置和操作。
2025-03-28 08:26:20
868
原创 JBoss EAP 8 - 使用 Standalone 运行模式
先将 https://github.com/RedHatQuickCourses/eap-qc-apps/releases/download/eap8-lp/temperature-converter.war 下载到本地。除了可直接修改 EAP_HOME/bin/standalone.conf 文件中的 JBOSS_JAVA_SIZING 参数外,还可通过以下方法设置 JBoss EAP Server 实例的 Java 参数。由于 zip 安装方式支持在离线主机中安装多份运行环境,因此最灵活性。
2025-03-26 14:06:52
630
原创 JBoss EAP 8 - 概念篇
JBoss EAP 7/8 是符合 Jakarta EE 8/10 规范的 Java 应用服务器。在运行 Java 应用方面 JBoss EAP 的能力和 Weblogic Server 大致相当,但在功能架构方面,两者有部分稍区别。本文主要介绍 JBoss EAP 在功能架构方面的核心概念,尤其是和 Weblogic Server 差异部分。
2025-03-25 16:44:28
619
原创 RHEL AI (1) - 在 InstructLab 上运行 Granite 模型
它是 IBM 在生成式 AI 和自然语言处理领域的最新成果之一,专注于通过指令(Instruction)驱动的方式提升模型的能力。:在下载的模型中前三个是 GGUF 类型模型,而 granite-embedding-125m-english 是为运行 RAG 而用的 Safetensor 类模型。:本文使用的是社区版 InstructLab。使用 InstructLab 运行和训练 Granite 模型的迭代过程如下图,本文实现的是红色部分的操作。为了运行模型,可以直接下载模型文件,也可以下载模型的镜像。
2025-02-25 14:58:37
630
原创 OpenShift Dev Spaces 7 - 使用 AI 代码生成插件
本文在 OpenShift 4.18 + Dev Spaces 3.18.1 验证。
2025-02-24 08:28:46
883
原创 OpenShift Dev spaces 8 - 在一个 Workspace 中同时开发多个项目
本系列在 OpenShift 4.17 + Dev Spaces 3.17.0 验证。
2025-02-11 14:52:09
298
原创 RHEL故障诊断3 - 为系统配置 Kdump
Kdump 是 Linux 系统中的一种重要机制,用于在系统内核崩溃时收集关键信息以帮助分析问题。当系统出现故障时内核崩溃转储是唯一可用的信息,因此在关键任务环境中运行 Kdump 非常重要。在系统启动时,Kdump 会预留一部分物理内存(称为拯救内核空间),专门用于加载 Kdump 用到的第二个内核。这个备用内核与正常运行的主内核相互独立。当系统出现故障时,Kdump 会使用 kexec 调用启动到第二个内核,即捕获内核,而无需重启。
2025-02-11 14:34:41
619
原创 RHEL故障诊断1 - Kdump 和 core dump 的区别
Kdump 和 core dump 都是当 Linux 出现异常时用来收集信息以帮助分析问题的机制,但它们在适用领域、触发条件、收集内容等方面有明显区别。
2025-02-10 14:15:08
327
原创 RHEL故障诊断5 - 如何分析 sosreport 排除系统故障
它能从sosreport目录中收集系统的bios、os、CPU、内存、网络、存储、kdump等配置信息。在sosreport中的sos_commands/kernel/dmesg文件和var/log/dmesg文件内都包含了Kernel消息,但它们在生成方式和包含的内容范围有所不同。还可在sos_commands/logs中的journalctl_–no-pager文件中查找关键字(如error、panic、oom、reboot等)。
2025-01-20 10:00:30
1120
原创 RHEL - systemd-journald 和 rsyslog 日志系统
rsyslog 和 systemd-journald 是 RHEL 支持的两种不同的日志系统。 - 在 RHEL 6 中使用的是 rsyslog 日志系统,由 rsyslog 读取所有放入 /dev/log 中的日志。 - 在 RHEL 7/8/9 中使用的是 systemd-journald 日志系统,由 systemd-journald 读取所有放入 /dev/log 中的日志。另外,在 RHEL 7/8/9 中还可以继续使用 rsyslog,且 systemd-journald 可配合 rsysl
2025-01-16 15:13:53
749
原创 RHEL HA(1)- 概念篇
当半数以上的集群节点在线时,集群就达到了法定的仲裁数,集群还可以继续运行在多数部分里。高可用集群可消除单点故障,并在一个节点无法运行时将服务从一个集群节点转移到另一个节点,而集群的客户端感知不到集群的节点故障。如果高可用集群的服务会读写数据(通过读写挂载文件系统),当集群从一个节点转移另一个节点接管服务控制权时,高可用集群必须保持数据的完整性。如果负载均衡集群中的一个节点无法运行,负载均衡软件会检测到故障并将请求重定向到其他集群节点,而集群的客户端感知不到集群的节点故障。
2025-01-09 13:58:16
995
原创 OpenShift Dev Spaces 6 - 为 Workspace 设置存储使用策略
在 OpenShift Dev Spaces Operator 中创建 CheCluster 实例的时候,可以在 Development environments 设置 storage 属性。可在 Devfile 中设置 controller.devfile.io/storage-type 属性来覆盖 Workspace 缺省的存储配置。
2024-12-30 09:29:01
818
原创 OpenShift 4 可观测性 - 用 Cluster Observability Operator 全面观测集群
说明:本文已经在 OpenShift 4.17 + COO 0.4.1 的环境中验证。
2024-12-20 08:28:05
815
原创 OpenShift 4 - 多云管理(2) - 配置多集群观察功能
本文在 OpenShift 4.17 + RHACM 2.12 环境中进行验证。
2024-12-17 14:24:12
1223
原创 OpenShift Dev Spaces 5 - 安全相关设置
本系列在 OpenShift 4.17 + Dev Spaces 3.17.0 验证。
2024-12-13 09:20:43
721
原创 OpenShift Dev Spaces 4 - Plug-in 和 Plug-in Registry
本系列在 OpenShift 4.17 + Dev Spaces 3.17.0 验证。
2024-12-06 15:36:57
560
原创 OpenShift Dev Spaces 3 - Workspace 运行环境和统一开发镜像 UDI
本系列在 OpenShift 4.17 + Dev Spaces 3.17.0 验证。
2024-12-05 10:28:30
707
原创 OpenShift Dev Spaces 2 - Devfile 和 Devfile Registry
Devfile 是由 Red Hat、AWS、JetBrains 和 GitLab 联合贡献的一个开源项目,目前已是 CNCF 的沙盒项目。Devfile 是基于 YAML 的配置文件,用于定义和描述特定开发环境所需的组件、工具和设置。它能让开发人员以标准格式描述他们的环境,它可在任何支持 Devfile 规范的 CDE 平台上进行共享和复制,以确保整个团队拥有相同的用户体验以及构建、运行和部署行为。projects:开发环境中需要克隆或初始化的 Git Repo。
2024-12-03 13:45:03
669
原创 OpenShift Dev Spaces 1 - 安装 Dev Spaces 在线开发环境
OpenShift Dev Spaces 是一个在 OpenShift 上提供的基于 Web 的应用开发环境。它以容器的方式为开发人员提供了一个云开发环境 (CDE) ,开发人员能够以在线的方式基于流行编程语言和技术框架开发应用。OpenShift Dev Spaces 基于红帽主导的 Eclipse Che 开源项目,其所有功能都内置于 OpenShift。
2024-12-02 10:01:19
569
原创 RHEL HA(2)- 实现 httpd 服务主备群集
RHEL High Availability Add-On 由以下组件组成,这些组件可提供高可用性服务。 1. 集群基础结构 - 提供集群管理功能:配置文件管理、成员资格管理、锁管理和保护。 2. 高可用性服务管理 - 提供当一个节点不可操作时,服务从一个集群节点切换到另外一个节点的功能。 3. 集群管理工具 - 提供用于集群基础结构组件、高可用性和服务管理组件的配置和管理工具。
2024-11-08 08:15:51
949
原创 OpenShift 4 - 云原生应用容灾 - 概念篇
Metro-DR 解决方案使用同步复制,它同时向主站点和从站点的存储写入数据,使站点之间的数据始终保持同步,因此环境必须满足存储提供商的吞吐量和延迟要求。主集群是活动集群,从集群是被动集群,但如果主集群不可用,从集群就会变成活动集群。Metro-DR 还需有主集群和从集群都能看到的延伸存储供应程序, 存储供应程序负责在主集群和从集群之间同步卷。在典型的 Regional-DR 中有三个集群:一个中心集群、一个主集群和一个从集群。主集群是活动集群,从集群是被动集群。
2024-11-05 11:11:39
1096
原创 OpenShift 4 - 云原生备份容灾 - Velero 和 OADP 基础篇
本文主要说明能够云原生备份容灾的开源项目 Velero 及其红帽扩展项目 OADP 的概念和架构篇。
2024-10-14 14:06:32
1196
原创 OpenShift 4 - 用 oc-mirror 为离线 OpenShift 集群的 Mirror Registry 同步容器镜像
本文适合 OpenShift 4.11 及其以上版本。
2024-08-03 09:47:40
1110
1
原创 RHEL - 订阅、注册系统和 Yum Repository(新版界面)
如果不执行前面的 subscription-manager attach 命令关联有效订阅,此步将没有返回结果。红帽网站 access.redhat.com 针对新用户提供了新版界面,对于较早的客户提供的还是**演示环境使用了通过 minimal 方式安装的 RHEL 7.6 环境,RHEL 可以访问互联网。本文需要有 redhat.com 账号以及包含 RHEL 的有效订阅。**(界面差异见以下 “查看当前用户的有效订阅” 小节的截图)。产品订阅是一种使用 RedHat 软件并获得支持服务的购买模式。
2024-06-08 08:32:31
2010
2
原创 一步将 CentOS 7.x 原地迁移至 RHEL 7.9
一文中为了实现从 CentOS 7.X 原地升级并迁移至 RHEL 7.9,我们第一步先将一个测试环境 CentOS 7.5 升级到 CentOS 7.9,然后在第二步使用 convert2rhel (版本1.7.1)将 CentOS 7.9 原地迁移到 RHEL 7.9。为了能一步就能将 CentOS 7.5 原地升级并迁移至 RHEL 7.9,可以使用较早版本的 convert2rhel 0.18。
2024-05-25 10:52:21
892
原创 OpenShift 4 - OpenShift Service Mesh 3 预览
OpenShift Service Mesh 3 更加贴近 Istio 社区,它可以直接使用社区最新的 Istio,而和对其跟踪监控的功能集成是也通过 Istio 社区推荐的 Istio addon 实现的。
2024-05-17 05:52:57
1208
原创 两步将 CentOS 6.0 原地迁移至 RHEL 7.9 (视频)
本文介绍如何将一个 CentOS 6.0 的系统升级并转换迁移到 RHEL 7.9。
2024-05-16 08:50:27
1343
原创 在离线环境中将 RHEL 7.9 原地升级至 RHEL 8.10(视频)
在对 RHEL 进行大版本升级的时候有两种方法:原地升级和全新安装新。其中 RHEL 原地升级只能在相邻两个版本之间进行,而不能跨大版本进行,例如从 RHEL 7 升级到 RHEL 8。另外,对 RHEL 7 进行原地升级必须是 RHEL 7.9,而 RHEL 8 的小版本可以在升级中指定。
2024-05-06 14:06:45
1842
原创 在离线环境中将运行 Oracle DB 12c 的 CentOS 7.5 原地迁移至 RHEL 7.9
本文只是说明如何在 CentOS 7.5 上准备 Oracle DB 12c 验证环境,而将该环境升级并迁移至 RHEL 7.9 的操作过程请参见:《由于需要使用 GUI 方式安装 Oracle DB,为此使用了自带 XWindows 客户端的 MobaXterm。》中 VirtualBox 6.1 + CentOS Linux 7.5 最小化安装环境。用 oracle 用户执行以下命令,确认可以访问 Oracle 数据库实例和相关表。本文除非单独声明外在 Linux 中的操作使用的都是 root 用户。
2024-05-06 11:47:25
1065
原创 在离线环境中将 CentOS 7.x 原地迁移至 RHEL 7.9(视频)
Convert2RHEL 是 RedHat 提供的一个命令行工具,用于分析系操作统的情况,并将基于 RPM 的 Linux 操作系统转换为红帽企业 Linux。它支持将 CentOS Linux 7 和 Oracle Linux 7 以及 Alma Linux 8、Oracle Linux 8、CentOS Linux 8 和 Rocky Linux 8 的转换到对应版本的 RHEL。
2024-04-30 10:29:03
1983
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人