logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于 kubernetes 部署 Keycloak 并集成 Harbor 实现统一身份认证

Keycloak是一款开源的身份和访问管理(IAM)工具,支持OIDC、OAuth 2.0、SAML等协议。它通过领域(Realm)管理项目工作区,客户端(Client)管理应用程序,适配器(Adapter)实现集成。在Kubernetes集群中部署Keycloak时,可通过官方提供的yaml文件配置StatefulSet,设置管理员账号、代理头、缓存等参数,并配置健康检查、数据库连接等。部署完成

#kubernetes#容器#云原生
kubernetes资源对象之Pod

Pods 是 Kubernetes 中最小的部署单位。它们可以包含一个或多个容器,这些容器共享存储和网络资源。Pods 可以被 Kubernetes 集群中的其他组件(如 Replication Controllers 和 Services)使用来管理和调度容器。

#kubernetes
kubernetes包管理工具Helm详解

本文介绍了Kubernetes包管理工具Helm,它解决了复杂应用部署管理的三大核心问题:整体管理、YAML复用和版本控制。文章详细说明了Helm v3的重要概念(helm客户端、chart应用描述、release部署实体)和安装配置步骤,包括添加微软和阿里云chart仓库。通过实战演示了如何使用chart快速部署应用(如weave-scope监控工具)和创建自定义chart,重点讲解了通过val

文章图片
#kubernetes#运维#云原生
将Docker-Compose文件转换为 Kubernetes资源

Kompose是一个将Docker Compose文件转换为Kubernetes/OpenShift资源清单的工具,采用管道-过滤器架构,分为Loader、Transformer和Outputter三个核心模块。Loader解析Docker Compose文件为内部数据结构KomposeObject;Transformer将其转换为目标平台资源对象;Outputter输出为YAML或直接部署。该工

文章图片
#docker#kubernetes#容器 +1
Elasticsearch Operator 在 Kubernetes 中的部署与运维全指南

Elastic Cloud on Kubernetes (ECK) Operator 是用于在Kubernetes上部署和管理Elasticsearch集群的工具。ECK通过Operator模式简化了集群的部署和运维,支持集群管理、版本升级、容量调整等功能。部署方式包括使用YAML文件直接安装或通过Helm chart(支持全局和受限模式)。配置方面,通过NodeSets定义集群拓扑,每个Node

#kubernetes#容器#云原生 +2
Kubernetes CSI NFS 驱动详解:从部署到动态存储卷实战

本文详细介绍了在Kubernetes集群中部署使用csi-driver-nfs实现NFS动态持久卷的完整流程。主要内容包括:NFS服务器搭建(Ubuntu系统)、CSI驱动安装与验证、创建默认StorageClass配置,以及通过PVC测试动态卷供应功能。该方案支持多节点共享读写,适用于Web静态资源、日志收集等场景,提供动态卷供应、快照、克隆等特性,满足生产环境持久化存储需求。

#kubernetes#容器#云原生
OpenStack运维篇:Swift组件概述及命令详解

Swift是由Rackspace开发并贡献给OpenStack的分布式对象存储服务,采用一致性哈希算法实现数据均衡分布,支持PB级存储容量。其架构分为访问层(处理REST API请求)和存储层(管理Account/Container/Object数据),通过多副本机制确保高可用性。运维操作包括使用swift stat查看服务状态和openstack container create创建容器等命令。

#openstack#运维#swift +2
Kubernetes 资源配额详解:ResourceQuota 与 LimitRange

Kubernetes中通过ResourceQuota和LimitRange机制实现资源配额管理。ResourceQuota用于限制命名空间中资源总量,包括计算资源(CPU/内存)、存储资源及对象数量等,确保资源使用不超限。LimitRange则对Pod/Container的资源请求和限制进行范围控制,设置默认值并限制最大值、最小值和比例。两种机制配合使用,可以有效管理集群资源分配,避免资源耗尽。

#kubernetes
KVM 虚拟化平台:概念解析与部署全流程

KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 线程。这使得 KMV 能够使用 Linux 内核的已有功能。

文章图片
#openstack
到底了