随笔分类 -  集群相关

高可用集群
摘要:图形界面使用 bucket bucket创建 图形界面创建bucket。 特性: Versioning 开启版本控制,开启版本控制则允许在同一键下保持同一对象的多个版本。 Object Locking 对象锁定防止对象被删除,需要支持保留和合法持有,只能在创建桶时启用。 Quita 配额限制buck 阅读全文
posted @ 2024-09-12 13:52 木二 阅读(1830) 评论(0) 推荐(2) 编辑
摘要:MinIO部署准备 部署概述 本实验结合Kubernetes进行MinIO部署,实现MinIO于Kubernetes的融合。 minio官方支持通过简单的快速部署,以便于进行基础测试: curl https://raw.githubusercontent.com/minio/docs/master/ 阅读全文
posted @ 2024-09-05 18:52 木二 阅读(498) 评论(0) 推荐(1) 编辑
摘要:MinIO部署介绍 部署概述 Kubernetes hostpath、local和本地静态配置都存在需要事先在node节点准备好可用的块存储或文件系统,例如对插入的硬盘,或者磁盘阵列做分区格式化,文件系统则需提前创建好Kubernetes即将利用的挂载目录,并且两种方法都会有亲和性限制,无法做到让K 阅读全文
posted @ 2024-08-24 08:00 木二 阅读(498) 评论(0) 推荐(2) 编辑
摘要:[toc] DirectPV drives管理 先决条件 已安装DirectPV插件。 在Kubernetes中已安装DirectPV CSI驱动程序。 添加drives 将Drives添加到DirectPV中,已用于提供volumes,主要有两步流程: 执行discover命令 discover命 阅读全文
posted @ 2024-08-23 22:50 木二 阅读(136) 评论(0) 推荐(0) 编辑
摘要:DirectPV简介 DirectPV概述 DirectPV 是直接连接存储的 CSI 驱动程序。从更简单的意义上说,它是一个分布式持久卷管理器,而不是像 SAN 或 NAS 那样的存储系统。 它可以用于发现、格式化、挂载、调度和监视跨服务器的硬盘驱动器。 由于 Kubernetes hostPat 阅读全文
posted @ 2024-08-23 11:03 木二 阅读(317) 评论(0) 推荐(0) 编辑
摘要:MinIO 简介 MinIO 是天然的云原生存储,可以作为轻量级容器运行,由相关编排服务(如 Kubernetes )管理。 整个服务器是一个不到100MB的静态二进制文件,并且在使用CPU和内存资源方面即使在高负载场景也非常高效,因此可以在共享硬件上共同托管大量租户。 MinIO 可以在任何地方和 阅读全文
posted @ 2024-08-23 10:56 木二 阅读(219) 评论(0) 推荐(1) 编辑
摘要:kubeadm介绍 kubeadm概述 Kubeadm 是一个工具,它提供了 kubeadm init 以及 kubeadm join 这两个命令作为快速创建 kubernetes 集群的最佳实践。 kubeadm 通过执行必要的操作来启动和运行一个最小可用的集群。kubeadm 只关心启动集群,而 阅读全文
posted @ 2021-04-19 15:00 木二 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:蓝绿发布原理 蓝绿发布本质上是希望能优雅无误的迭代应用,以便于使应用平稳提供服务。通常是不停老版本的同时对新版本进行先发布,然后确认无误后进行流量切换,即并行部署。 Kubernetes中可以通过deployment来部署一个蓝发布,然后通过控制service,来决定使用的版本。即通过label s 阅读全文
posted @ 2021-03-31 17:44 木二 阅读(969) 评论(0) 推荐(1) 编辑
摘要:环境构建 基础环境构建 [root@master01 cksstudy]# vi studyns01.yaml apiVersion: v1 kind: Namespace metadata: name: studyns01 labels: role: studyns01 [root@master0 阅读全文
posted @ 2020-12-23 13:02 木二 阅读(567) 评论(0) 推荐(0) 编辑
摘要:kubeadm介绍 kubeadm概述 参考附003.Kubeadm部署Kubernetes。 kubeadm功能 参考附003.Kubeadm部署Kubernetes。 本方案描述 本方案采用kubeadm部署Kubernetes 1.20.0版本; etcd采用混部方式; Keepalived: 阅读全文
posted @ 2020-12-22 16:18 木二 阅读(1384) 评论(1) 推荐(0) 编辑
摘要:一 查看证书 1.1 查看过期时间-方式一 1 [root@master01 ~]# tree /etc/kubernetes/pki/ 2 [root@master01 ~]# for tls in `find /etc/kubernetes/pki -maxdepth 2 -name "*.cr 阅读全文
posted @ 2020-07-24 09:34 木二 阅读(2667) 评论(1) 推荐(2) 编辑
摘要:Docker全系列总结如下,后期不定期更新。欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。正篇001.Docker简介概述002.Docker安装部署003.Docker容器管理004 阅读全文
posted @ 2020-07-05 13:05 木二 阅读(1164) 评论(1) 推荐(0) 编辑
摘要:一 Longhorn存储部署1.1 Longhorn概述Longhorn是用于Kubernetes的开源分布式块存储系统。提示:更多介绍参考:https://github.com/longhorn/longhorn。1.2 Longhorn部署 1 [root@master01 ~]# cd /op 阅读全文
posted @ 2020-06-29 11:48 木二 阅读(1563) 评论(1) 推荐(1) 编辑
摘要:一 前置准备1.1 互信配置为了更方便远程分发文件和执行命令,本实验配置master节点到其它节点的 ssh 信任关系。 1 [root@master01 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@worker03提示:本步骤操作仅需要在master01节点 阅读全文
posted @ 2020-06-29 11:34 木二 阅读(865) 评论(0) 推荐(0) 编辑
摘要:实验一 安装OpenShift1.1 前置准备[student@workstation ~]$ lab review-install setup1.2 配置规划OpenShift集群有三个节点:master.lab.example.com:OpenShift master节点,是一个不可调度pod的 阅读全文
posted @ 2020-06-23 11:05 木二 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:一 资源限制1.1 pod资源限制pod可以包括资源请求和资源限制:资源请求用于调度,并控制pod不能在计算资源少于指定数量的情况下运行。调度程序试图找到一个具有足够计算资源的节点来满足pod请求。资源限制用于防止pod耗尽节点的所有计算资源,基于pod的节点配置Linux内核cgroups特性,以 阅读全文
posted @ 2020-06-22 21:48 木二 阅读(2067) 评论(0) 推荐(0) 编辑
摘要:一 METRICS子系统组件 1.1 metric架构介绍 OpenShift metric子系统支持捕获和长期存储OpenShift集群的性能度量,收集节点以及节点中运行的所有容器的指标。 metric子系统被由以下开源项目的容器组件构成: Heapster 从Kubernetes集群中的所有节点 阅读全文
posted @ 2020-06-22 10:44 木二 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:一 持久存储 1.1 持久存储概述 默认情况下,运行容器使用容器内的临时存储。Pods由一个或多个容器组成,这些容器一起部署,共享相同的存储和其他资源,可以在任何时候创建、启动、停止或销毁。使用临时存储意味着,当容器停止时,写入容器内的文件系统的数据将丢失。 当容器在停止时也需要持久的保存数据时,O 阅读全文
posted @ 2020-06-21 12:28 木二 阅读(2010) 评论(0) 推荐(0) 编辑
摘要:一 Kubetcl namespace 1.1 namespace描述 Kubernetes namespace提供了将一组相关资源组合在一起的机制。在Red Hat OpenShift容器平台中,project是一个带有附加注释的Kubernetes namespace。 namespace提供以 阅读全文
posted @ 2020-06-20 19:37 木二 阅读(2671) 评论(0) 推荐(0) 编辑
摘要:一 CLI访问OpenShift资源 1.1 资源操作 OCP将OpenShift集群中的为由主节点管理的对象统称为资源,如:node、service、pod、project、deployment、user。 即使针对的是不同的资源,OpenShift命令行工具也提供了一种统一的、一致的方法来更新、 阅读全文
posted @ 2020-06-20 11:43 木二 阅读(5598) 评论(0) 推荐(0) 编辑