前言: 分布式系统通常是难于管理的。主要是由于组件很多,且当其中一个损坏时,系统必须能探测到,绕过它,最后修复它,并且最重要的是,这一系列都需要是自动的。 如果一个实例不可用,那么系统就不应该向其分发请求,相反,应该将请求分发到其他可用的实例上,或者稍后再尝试。同时系统应该自动将失效的实例重新恢复到可用状态。默认情况下,kubernetes(以后简称k8s)当pod中所有container一“启动
转载
2024-01-27 16:25:51
36阅读
目录部署 Dashboard UIDashboard 介绍在 master01 节点上操作在k8s工作目录中创建dashborad工作目录通过kubectl create 命令创建resources1、规定kubernetes-dashboard-minimal该角色的权限:例如其中具备获取更新删除等不同的权限2、证书和密钥创建3、配置文件,对于集群dashboard设置的创建4、创建容器需要的控
转载
2024-05-20 17:31:55
38阅读
介绍在本文中,您将使用Rook在Kubernetes集群中部署Ceph存储。然后,您将使用Ceph的块存储来持久存储MongoDB数据库的数据。完成后,您将了解:什么是Rook以及如何使用它来部署Ceph。如何使用Rook在Kubernetes中部署其他一些存储后端。前置要求一个具有4个节点的Kubernetes集群:1个主节点和3个工作节点。每个节点都是具有至少4GB RAM的Ubun
转载
2023-11-27 01:40:56
58阅读
本文主要记录一下 Kubernetes 使用 Ceph 存储的相关配置过程,Kubernetes 集群环境采用的 kargo 部署方式,并且所有组件以容器化运行一、基础环境准备Kubernetes 集群总共有 5 台,部署方式为 kargo 容器化部署,采用 kargo 部署时确保配置中开启内核模块加载( kubelet_load_modules: true );Kuberne
转载
2017-06-07 12:02:21
1423阅读
1.在Ceph存储集群中创建池1.1 规划池备注:大量的放置组(例如,每个OSD为100个)可导致更好的平衡。不能过多,推荐100个。 (OSD * 100)
PG总数= ------------
泳池大小如:群集有9个 OSD,默认池大小为3。因此,PG为. 9 * 100
PG总数= ------------ = 300
转载
2021-03-18 15:18:40
531阅读
2评论
1.在管理节点上,进入刚创建的放置配置文件的目录,用 ceph-deploy 执行如下步骤 2.添加epel源 直接进行ceph的安装,会报如下的错误: 2. 安装 Ceph 配置初始 monitor(s)、并收集所有密钥 初始化 ceph.osd 节点 官网的zookeeper yaml,去掉了亲
原创
2021-08-01 15:53:21
493阅读
1.在管理节点上,进入刚创建的放置配置文件的目录,用 ceph-deploy 执行如下步骤 2.添加epel源 直接进行ceph的安装,会报如下的错误: 2. 安装 Ceph 配置初始 monitor(s)、并收集所有密钥 初始化 ceph.osd 节点 官网的zookeeper yaml,去掉了亲
原创
2021-07-27 16:38:34
221阅读
Pod生命周期我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程:pod创建过程运行初始化容器(init container)过程运行主容器(main container)
容器启动后钩子(post start)、容器终止前钩子(pre stop)容器的存活性探测(liveness probe)、就绪性探测(readiness probe)pod终止过程在
转载
2024-08-21 11:34:13
94阅读
文章目录一、Replicaset概述二、Replicaset资源清单文件编写技巧三、Replicaset使用案例四、Replicaset管理pod4.1、扩容4.2、缩容4.3、自动伸缩总结:整理不易,如果对你有帮助,可否点赞关注一下? 一、Replicaset概述 ReplicaSet是kubernetes中的一种副本控制器,简称rs,是新一代的ReplicationController,相比
转载
2024-04-11 21:42:49
60阅读
1. 版本2. 块存储2.1. 准备2.2. csi模式–当前使用2.2.1. 配置configmap2.2.2. 配置secret2.2.3. 配置rbac2.2.4. 配置provisioner和node plugins2.2.5. 配置storageclass2.3. external-storage模式 – 版本陈旧不再使用2.3.1. 配置provisioner2.3.2. 创建clus
转载
2024-04-15 13:33:23
252阅读
在当今云计算时代,容器技术已经成为了软件开发和部署的主流方式之一。而在容器编排工具中,Kubernetes无疑是最为流行和强大的一个。随着数据规模的不断增长和数据存储需求的提高,Kubernetes使用Ceph后端存储已经成为了一种常见的做法。
Ceph是一个开源的分布式存储系统,它提供了高度可扩展性和可靠性,使其成为了Kubernetes使用的理想后端存储解决方案。通过将Ceph集成到Kube
原创
2024-02-28 10:43:22
105阅读
Kubernetes和Ceph是两个在当今云计算和容器技术领域日益流行的工具。Kubernetes是一个开源的容器编排引擎,用于自动化部署、扩展和管理容器化应用程序,而Ceph则是一个开源的分布式存储系统,可以提供可扩展的对象存储、块存储和文件系统。
在实际应用中,Kubernetes和Ceph经常结合使用,以实现高可用性、可扩展性和数据持久性。在这种架构下,Kubernetes负责容器的编排和
原创
2024-03-22 09:25:23
80阅读
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阅读
Istio(二):在Kubernetes(k8s)集群上安装部署istio1.14
目录一.模块概览二.系统环境三.安装istio3.1 使用 Istioctl 安装3.2 使用 Istio Operator 安装3.3 生产部署情况如何?3.4 平台安装指南四.GetMesh4.1 如何开始使用?4.2 如何开始?4.3 使用 GetMesh 安装 I
转载
2023-08-03 21:06:55
60阅读
Horizontal Pod Autoscaler官方文档:Pod 水平自动扩缩 | KubernetesPod 水平自动扩缩(Horizontal Pod Autoscaler) 可以基于 CPU 利用率自动扩缩 ReplicationController、Deployment、ReplicaSet 和 StatefulSet 中的 Pod 数量。 除了 CPU 利用率,也可以基于其他应程序提供
转载
2023-12-28 23:06:58
54阅读
一、创建ceph存储池在ceph集群的mon节点上执行以下命令:
ceph osd pool create k8s 64
查看下副本数
# ceph osd pool get k8s size
size: 2
pg的设置参照以下公式:
Total PGs = ((Total_number_of_OSD * 100) / max_replication_count) / pool_count
结
转载
2023-08-23 09:28:45
52阅读
Kubernetes与Ceph缺点:探索技术的局限性
近年来,Kubernetes已迅速崛起并成为云原生应用部署和管理的首选平台之一。与此同时,Ceph作为分布式存储系统的代表也备受赞誉。然而,就像任何其他技术一样,它们都存在一些缺点。在本文中,我们将深入探讨Kubernetes与Ceph的缺点,并对其对应的解决方案进行思考。
Kubernetes的缺点之一是其学习曲线相对陡峭。尽管Kuber
原创
2024-02-04 12:51:42
141阅读
实践:使用Ceph作为Kubernetes存储后端
在Kubernetes中,我们经常需要使用分布式存储系统来存储和管理应用程序的数据。Ceph是一个可扩展的分布式存储系统,它提供了高可用性和高性能的存储服务。本文将介绍如何在Kubernetes中使用Ceph作为存储后端,并给出相应的代码示例。
整体流程:
1. 部署Ceph集群
2. 配置Ceph存储类
3. 创建并使用Ceph Pers
原创
2024-01-17 09:32:17
1265阅读
在现今的云计算和容器化时代,Kubernetes已经成为了一个广泛应用的容器编排平台。而作为Kubernetes中的一个核心功能,Persistent Volume(PV)是一个非常重要的概念。而在PV的实现中,Ceph存储系统则是一个备受关注的解决方案之一。
Ceph是一个开源的分布式存储系统,它以高可靠性、高性能和可扩展性而闻名。在Kubernetes中,Ceph可以作为一个PV的后端存储,
原创
2024-03-12 09:57:18
110阅读
Kubernetes (K8S) 是一个用于自动部署、扩展和管理容器化应用程序的开源平台。Ceph是一个分布式的对象存储、块存储和文件系统。在本篇文章中,我们将探讨如何在Kubernetes中使用Ceph存储。我们会按照以下步骤进行介绍:
步骤 | 内容
--------------------------------- | ---
安装Cep
原创
2024-01-18 10:53:45
85阅读