k8s中 分布式存储器longhorn的安装

这篇具有很好参考价值的文章主要介绍了k8s中 分布式存储器longhorn的安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

条件:

[root@k8s-master longhorn]# kubectl get nodes -o wide #K8S集群一个
NAME         STATUS   ROLES                  AGE   VERSION   INTERNAL-IP       EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION           CONTAINER-RUNTIME
k8s-master   Ready    control-plane,master   27d   v1.23.8   192.168.186.128   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   docker://24.0.2
k8s-node1    Ready    <none>                 27d   v1.23.8   192.168.186.129   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   docker://24.0.2
k8s-node2    Ready    <none>                 27d   v1.23.8   192.168.186.130   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   docker://24.0.2
[root@k8s-master longhorn]# 

1. 安装基础依赖

yum install -y iscsi-initiator-utils
systemctl start    iscsid
systemctl enable  iscsid
# 数据存储文件夹
mkdir -p /data/longhorn/
chmod 777 /data/longhorn/

2.K8S-master安装helm

version=v3.3.1
curl -LO https://repo.huaweicloud.com/helm/${version}/helm-${version}-linux-amd64.tar.gz
tar -zxvf helm-${version}-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm && rm -rf linux-amd64
helm version
helm repo add longhorn https://charts.longhorn.io # 添加仓库
helm repo update # 更新仓库
[root@k8s-master longhorn]# helm version
version.BuildInfo{Version:"v3.3.1", GitCommit:"249e5215cde0c3fa72e27eb7a30e8d55c9696144", GitTreeState:"clean", GoVersion:"go1.14.7"}
[root@k8s-master longhorn]# 

3. K8S-master安装longhorn

helm install longhorn --namespace longhorn-system --create-namespace  --version 1.2.0  --set image.csi.attacher.repository=willdockerhub/csi-attacher --set image.csi.provisioner.repository=willdockerhub/csi-provisioner  --set image.csi.nodeDriverRegistrar.repository=willdockerhub/csi-node-driver-registrar  --set image.csi.resizer.repository=willdockerhub/csi-resizer  --set image.csi.snapshotter.repository=willdockerhub/csi-snapshotter  --set defaultSettings.defaultDataPath="/data/longhorn/"  --set defaultSettings.defaultReplicaCount=3  --set service.ui.type=NodePort  --set service.ui.nodePort=30890  longhorn/longhorn

4. 查看pod运行情况

kubectl get all -n longhorn-system
[root@k8s-master longhorn]# kubectl get all -n longhorn-system
NAME                                            READY   STATUS    RESTARTS      AGE
pod/csi-attacher-5545467cf-2wnnk                1/1     Running   0             19m
pod/csi-attacher-5545467cf-75ngn                1/1     Running   0             19m
pod/csi-attacher-5545467cf-fth87                1/1     Running   0             19m
pod/csi-provisioner-dbfd9989b-4nc9q             1/1     Running   0             19m
pod/csi-provisioner-dbfd9989b-d4xbr             1/1     Running   0             19m
pod/csi-provisioner-dbfd9989b-k8c4h             1/1     Running   0             19m
pod/csi-resizer-86b7bfd496-4tbln                1/1     Running   0             19m
pod/csi-resizer-86b7bfd496-qrjgc                1/1     Running   0             19m
pod/csi-resizer-86b7bfd496-scc5x                1/1     Running   0             19m
pod/csi-snapshotter-7d4cb57bd-6s9x8             1/1     Running   0             19m
pod/csi-snapshotter-7d4cb57bd-hl9tv             1/1     Running   0             19m
pod/csi-snapshotter-7d4cb57bd-zcbcq             1/1     Running   0             19m
pod/engine-image-ei-0f7c4304-p4csd              1/1     Running   0             19m
pod/engine-image-ei-0f7c4304-z6k4g              1/1     Running   0             19m
pod/instance-manager-e-1ec8217a                 1/1     Running   0             19m
pod/instance-manager-e-bb1f44bd                 1/1     Running   0             11m
pod/instance-manager-r-133281fb                 1/1     Running   0             19m
pod/instance-manager-r-2d5fe52c                 1/1     Running   0             11m
pod/longhorn-csi-plugin-5xglr                   2/2     Running   0             19m
pod/longhorn-csi-plugin-s8snr                   2/2     Running   0             19m
pod/longhorn-driver-deployer-66446cc868-dtq78   1/1     Running   0             22m
pod/longhorn-manager-9zxt9                      1/1     Running   0             22m
pod/longhorn-manager-mghw4                      1/1     Running   1 (20m ago)   22m
pod/longhorn-ui-5c5d79cd8c-5654p                1/1     Running   0             22m

NAME                        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
service/csi-attacher        ClusterIP   10.96.156.91    <none>        12345/TCP      19m
service/csi-provisioner     ClusterIP   10.98.174.18    <none>        12345/TCP      19m
service/csi-resizer         ClusterIP   10.97.114.120   <none>        12345/TCP      19m
service/csi-snapshotter     ClusterIP   10.97.102.105   <none>        12345/TCP      19m
service/longhorn-backend    ClusterIP   10.104.189.55   <none>        9500/TCP       22m
service/longhorn-frontend   NodePort    10.106.20.68    <none>        80:30890/TCP   22m

NAME                                      DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/engine-image-ei-0f7c4304   2         2         2       2            2           <none>          19m
daemonset.apps/longhorn-csi-plugin        2         2         2       2            2           <none>          19m
daemonset.apps/longhorn-manager           2         2         2       2            2           <none>          22m

NAME                                       READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/csi-attacher               3/3     3            3           19m
deployment.apps/csi-provisioner            3/3     3            3           19m
deployment.apps/csi-resizer                3/3     3            3           19m
deployment.apps/csi-snapshotter            3/3     3            3           19m
deployment.apps/longhorn-driver-deployer   1/1     1            1           22m
deployment.apps/longhorn-ui                1/1     1            1           22m

NAME                                                  DESIRED   CURRENT   READY   AGE
replicaset.apps/csi-attacher-5545467cf                3         3         3       19m
replicaset.apps/csi-provisioner-dbfd9989b             3         3         3       19m
replicaset.apps/csi-resizer-86b7bfd496                3         3         3       19m
replicaset.apps/csi-snapshotter-7d4cb57bd             3         3         3       19m
replicaset.apps/longhorn-driver-deployer-66446cc868   1         1         1       22m
replicaset.apps/longhorn-ui-5c5d79cd8c                1         1         1       22m
[root@k8s-master longhorn]# 

5.查看默认存储器

kubectl get sc -n longhorn-system
[root@k8s-master longhorn]# kubectl get sc -n longhorn-system
NAME                 PROVISIONER          RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
longhorn (default)   driver.longhorn.io   Delete          Immediate           true                   20m
[root@k8s-master longhorn]# 

6. 登陆管理界面

kubectl get svc -n longhorn-system|grep longhorn #查看到端口
[root@k8s-master longhorn]# kubectl get svc -n longhorn-system|grep longhorn #查看到端口
longhorn-backend    ClusterIP   10.104.189.55   <none>        9500/TCP       23m
longhorn-frontend   NodePort    10.106.20.68    <none>        80:30890/TCP   23m
[root@k8s-master longhorn]# 

http://ip:30890 #端口是上面查询到的,IP是k8s集群中任何一个ip

k8s中 分布式存储器longhorn的安装,kubernetes,kubernetes,分布式,容器
使用方面自己研究吧,这里就不介绍了。文章来源地址https://www.toymoban.com/news/detail-517660.html

到了这里,关于k8s中 分布式存储器longhorn的安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 抛弃对外依赖,OpenEular(欧拉)操作系统为企业搭建独立的K8S集群环境! 容器编排平台丨Kubernetes 丨自主可控的云计算系统丨容器化技术丨 新一代云计算基础设施丨分布式应用部署和管理

    需要提前准备好OpenEular操作系统虚拟机3台,本文使用模板机创建。 如今,随着云计算、大数据、人工智能等技术的快速发展,越来越多的企业开始使用容器化技术来提高开发和交付速度。而Kubernetes则成为了最受欢迎的容器编排平台之一。然而,许多企业往往将Kubernetes部署在

    2024年02月11日
    浏览(71)
  • 计算机组成原理之机器:存储器之高速缓冲存储器

    笔记来源:哈尔滨工业大学计算机组成原理(哈工大刘宏伟) 3.1.1 为什么用cache? 角度一: I/O设备向主存请求的级别高于CPU访存 ,这就出现了CPU等待I/O设备访存的现象,致使CPU空等一段时间,降低CPU工作效率。为 避免CPU与I/O设备争抢访存 ,可在CPU与主存之间加一级缓存,

    2024年03月10日
    浏览(59)
  • 012 - STM32学习笔记 - DMA_存储器到存储器

    011 - STM32学习笔记 - DMA直接存储器 1、DMA简介 我们知道stm32在实际应用过程中具有很强大的功能,包含数据的采集、处理、逻辑功能的运算等,因此stm32一直在处理大量的事务,但是在实际使用过程中,我们知道有些事情实际上不需要CPU过多参与,比如:数据的复制和存储,当

    2024年02月08日
    浏览(46)
  • 【DRAM存储器五】DRAM存储器的架构演进-part2

    👉个人主页:highman110 👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容  参考书籍:《Memory Systems - Cache, DRAM, Disk》      目录

    2024年02月07日
    浏览(38)
  • 【DRAM存储器六】DRAM存储器的架构演进-part3

    👉个人主页:highman110 👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容  参考书籍:《Memory Systems - Cache, DRAM, Disk》      目录

    2024年02月08日
    浏览(35)
  • 计算机的主存储器与辅助存储器

    今天给大家介绍计算机的 主存储器 和 辅助存储器 ,也就是我们所说的 主存 和 辅存 。 主存一般就是指内存,辅存指的就是磁盘 。在正式介绍之前,大家可以思考两个问题: 为什么计算机断电,内存数据会丢失?为什么计算机断电,磁盘数据不会丢失? 这两个问题贯穿我

    2024年02月05日
    浏览(61)
  • [深入理解NAND Flash (原理篇)] Flash(闪存)存储器底层原理 | 闪存存储器重要参数

    传送门 总目录  所在专栏   《 深入理解SSD》 个人辛苦整理,付费内容,禁止转载。 内容摘要 从底层物理原理上了解 Nand Flash。 现代计算机构想是基于冯 · 诺依曼架构的图灵计算机设备,图灵从理论上去论证了现代计算机可以实现,也就是给现代计算机注入了灵魂,而冯

    2024年02月06日
    浏览(44)
  • ROM、RAM、内存、内存条、外存、内部存储器、外部存储器、FLASH等之间的关系

    ​   各位看到这一系列的名词,是否也曾感受到一头雾水?研究了一上午终于理清了它们之间的关系,直接上图说明,相信你看完也能恍然大悟!若有错误麻烦在评论区指出。 这里有几点需要明确: 存BOIS的ROM也属于内存(因为CPU也可以对其直接寻址),但我们生活中常说

    2023年04月26日
    浏览(53)
  • 3.5 并行存储器

    如果我要学习并行存储器,我会采取以下几个步骤: 了解并行存储器的基本概念和原理。学习并行存储器的前提是要对存储器的基本原理有所了解,包括存储器的分类、工作原理、读写时序等。 学习并行存储器的特点和应用。并行存储器在高性能计算、图形图像处理等领域

    2024年02月02日
    浏览(35)
  • RAM存储器

    RAM是存储器分类的一个分支,属于静态存储器, RAM是逻辑设计中非常重要的一个特性, RAM一般包括单端口 RAM Single Port RAM),双端口 RAM设计( Two Port RAM),真双端口 RAM设计( Dual Port RAM )。 半导体存储器包括随机存储器和只读存储器,随机存储器RAM也包括静态RAM和动态R

    2024年02月05日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包