记录:336场景:CentOS 7.9操作系统上,使用ceph-deploy创建ceph集群部署集群的mon、mgr、mds、osd、rgw等组件。版本:操作系统:CentOS 7.9ceph版本:ceph-13.2.10名词:ceph-deploy:Ceph部署集群的工具命令。1.基础环境规划集群主机上需安装ceph-deploy、cephceph-radosgw软件。(1)集群主节点安
文章目录一、Ceph 集群角色二、Ceph 元数据保存方式2.1 xattrs(扩展属性)2.2 omap(object map 对象映射)2.2.1 filestore 与 leveldb2.2.2 bluestore 与 rocksdb三、CRUSH 算法简介 一、Ceph 集群角色若干的 Ceph OSD(对象存储守护程序) 至少需要一个 Ceph Monitors 监视器(1,3,5,7
转载 2024-07-20 16:51:52
14阅读
kubernetes 高可用集群搭建概述Kubernetes 作为容器集群系统, 通过健康检查+重启策略实现了 Pod 故障自我修复能力,通过调度算法实现将 Pod 分布式部署, 监控其预期副本数, 并根据 Node 失效状态自动正常 Node 启动 Pod, 实现了应用层的高可用性。针对 Kubernetes 集群, 高可用性还应包含以下两个层面的考虑: Etcd 数据库的高可用性和 Kube
转载 2024-07-15 09:29:53
99阅读
# Kubernetes 中部署 Ceph ## 概述 Kubernetes 中部署 Ceph 是一项复杂的任务,但是通过以下步骤,你可以成功实现它。本文将为你提供一个详细的指南,让你能够快速上手。 ## 流程 下面是 Kubernetes 中部署 Ceph 的整体流程,我们将通过一个表格来展示这些步骤: | 步骤 | 描述 | | ------------ | --------
原创 2023-09-07 18:01:26
223阅读
1. Ceph上为Kubernetes创建一个存储池# ceph osd pool create k8s 128 2. 创建k8s用户# ceph auth get-or-create client.k8s mon 'allow r' osd 'allow rwx pool=k8s' -o ceph.client.k8s.keyring 3. 将k8s用户的key进行base
转载 2023-06-13 20:08:34
159阅读
本文介绍kubernetes环境中部署mysql主从集群,数据持久化采用nfs。一、环境介绍Mysql版本:5.7Mysqlmaster节点:主机名:vm1IP地址:192.168.115.5/24Mysqlslave节点:主机名:vm2IP地址:192.168.115.6/24NFS节点:主机名:vm2IP地址:192.168.115.6/24共享目录:/home/mysql_master、/
原创 2018-02-19 10:39:07
10000+阅读
4评论
# 使用 Rancher 容器中部署 MySQL 集群 现代云计算环境中,微服务架构越来越受到欢迎,而容器化技术则为微服务的部署与管理提供了极大的便利。Rancher 是一个开源的容器管理平台,使得用户能够轻松部署和管理 Kubernetes 集群。本文将介绍如何使用 Rancher 容器中部署一个 MySQL 集群,包括必要的步骤和代码示例。 ## 准备工作 开始之前,需要确保以下
原创 8月前
18阅读
kubernetes中部署tomcat与mysql集群 ----yaml解释
原创 2017-12-13 14:56:55
6784阅读
前言之前,笔者发表的《非开发人员看Devops--从一张图谈起》的文章,不到24小时内,阅读量已经达到1100,说明大家对DevOps和OpenShift此还是很感兴趣的。笔者另外一篇文章《同时面向运维和开发的企业级PaaS平台--OpenShift》,介绍了OpenShift的相关概念和架构,并截取了实验中的操作截图。很多朋友反映图比较小,看不清楚,而且命令行显示相对比较枯燥,因此这次笔者展
原创 2021-04-18 10:04:02
522阅读
需要一个kubernetes集群集群各节点中提前准备好consul镜像【版本:1.6.0】 创建k8s-consul-service.yaml服务,注意我们使用的是StatefulSet类型,所以Service中clusterIP选择为None【Headless Service】,这样StatefulSet中所有pod都可以通过DNS映射相互找到StatefulSetStatefulS...
原创 2021-06-03 23:12:37
5650阅读
本文将介绍kubernetes1.9集群下配置elasticsearch、fluentd、kibana集中收集k8s集群日志信息。俗称EFK,其中elasticsearch负责存储日志。fluentd负责将集群中docker主机上的日志发送给elasticsearch,因此fluentdk8s集群中需要以demoset的方式运行。kibana负责图形化展示日志信息。一、环境介绍软件环境:K8s
原创 2018-02-20 12:04:51
10000+阅读
23评论
Kubernetes 中部署 Redis 集群Kubernetes中部署Redis集群面临挑战,因为每个 Redis 实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色。为此,我们需要结合使用Kubernetes StatefulSets和PersistentVolumes。克隆部署文件git clone https://github.com/llmgo/redis-sts.git
转载 2021-03-17 21:53:24
276阅读
2评论
kubernetes中部署Elasticsearch集群,记录部署过程。
原创 精选 3月前
757阅读
1点赞
怎么部署 MetalLB Kubernetes 集群中部署 MetalLB(用于裸金属或本地环境中提供 LoadBalancer 类型的服务支持),需按照以下步骤操作: 1. 前提条件 Kubernetes 集群:版本 ≥ 1.13.0(支持 LoadBalancer 类型 Service)。 网络环境: 集群节点在同一二层网络(ARP/NDP 模式)或支持 BGP 路由。 预留一段未
原创 5月前
159阅读
本文将介绍kubernetes环境中部署一套php应用系统。前端web采用nginx、中间件php以fastcgi的方式运行,后台数据库由mysql主从提供支撑。各服务组件之间的调用采用dns解析服务名的方式进行,数据和配置文件持久化采用pv和pvc(基于nfs)。一、通过dockerfile创建php镜像文件#catdockerfileFROMdocker.io/openshift/base-
原创 2018-02-19 11:12:05
10000+阅读
kubernetes中部署MongoDB主从集群,记录部署过程。
原创 3月前
110阅读
目录前言一,kubeadm简介二,节点组件介绍1,控制节点组件2,工作节点组件三,部署拓扑四,开虚拟化支持,改主机名,配IP,配域名解析,配置免密登录1,三台节点编辑此虚拟机设置—cpu—三个复选框全勾上 2,改主机名3,配IP地址 4,配域名解析5,配置免密登录二,关交换分区,修改内核参数,关闭防火墙,关闭selinux,配置yum源1,关交换分区2,修改内核参数,开启数据包
转载 10月前
116阅读
一般情况下 Kubernetes 可以通过 ReplicaSet 以一个 Pod 模板创建多个 pod 副本,但是它们都是无状态的,任何时候它们都可以被一个全新的 pod 替换。然而有状态的 pod 需要另外的方案确保当一个有状态的 pod 挂掉后,这个 pod 实例需要在别的节点上重建,但是新的实 ...
转载 2021-09-22 14:47:00
118阅读
2评论
一般情况下 Kubernetes 可以通过 ReplicaSet 以一个 Pod 模板创建多个 pod 副本,但是它们都是无状态的,任何时候它们都可以被一个全新的 pod 替换。然而有状态的 pod 需要另外的方案确保当一个有状态的 pod 挂掉后,这个 pod 实例需要在别的节点上重建,但是新的实例必须与被替换的实例拥有相同的名称、网络标识和状态。这就是 Statefulset 管理 pod 的
转载 2021-05-28 08:42:42
337阅读
前言之前,笔者发表的《非开发人员看Devops--从一张图谈起》的文章,不到24小时内,阅读量已经达到1100,说明大家对DevOps和OpenShift此还是很感兴趣的。笔者另外一篇文章《同时面向运维和开发的企业级PaaS平台--OpenShift》,介绍了OpenShift的相关概念和架构,并截取了实验中的操作截图。很多朋友反映图比较小,看不清楚,而且命令行显示相对比较枯燥,因此这次笔者展
原创 2020-12-21 23:22:03
655阅读
  • 1
  • 2
  • 3
  • 4
  • 5