阿里云 ACK 挂载 NAS 数据卷

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 记录在阿里云购买、配置、挂载 NAS 数据卷到 Kubernetes 集群,由于官方文档没有及时更新,可以看做是对官方文档的补充。

前言

今天接到一个将 NAS 数据卷挂载到 Kubernetes 集群的需求,需要将一个 NAS 数据卷挂载到集群中。这一很简单的操作由于好久没有操作了,去翻看了一下官方文档,发现官方文档还在停留在去年7月份...为了防止之后还有相似情况的发生,这里将所有操作做一个简单记录。

购买存储包(创建文件系统)

在挂载 NAS 之前,首先要先购买 NAS 文件存储,这里推荐购买存储包,100G 的 SSD 急速型一年只需1400多,而容量型只要279,对于我这种只有少量 NAS 存储需求的人来说是是靠谱的,因为我只需要5G的左右的存储空间,SSD 急速型 NAS 一年只要18块,完美。

ad5fbf65gy1g4sglwrx0gj22wa09gae4

选择想要创建 NAS 所在 VPC 和 区域

添加挂载点

  • 点击添加挂载点
    ad5fbf65gy1g4sgp0dos2j22ky0iowkr
  • 选择 VPC 网络、交换机和权限组
    ad5fbf65gy1g4sgpwqrgoj20xu0vowib

Linux 挂载 NAS 数据卷

在挂载点创建成功后,就可以将 NAS 数据卷挂载到 Linux 系统,这里以 CentOS 为例:

安装 NFS 客户端

如果 Linux 系统要挂载 NAS ,首先需要安装 NFS 客户端

sudo yum install nfs-utils

挂载 NFS 文件系统

这里阿里云早就进行了优化,点击创建的文件系统,页面上就可以 copy 挂载命令。页面提供了挂载地址的 copy 和挂载命令的 copy 功能。

ad5fbf65gy1g4sh2i33wnj22w40yyn55

挂载命令:

sudo mount -t nfs -o vers=4,minorversion=0,noresvport xxxxx.cn-shanghai.nas.aliyuncs.com:/ /mnt

查看挂载结果

直接在挂载数据卷所在服务上执行命令:

df -h

就可以看到结果:

image

Kubernetes 集群挂载 NAS 数据卷

K8S 的持久数据卷挂载大同小异,流程都是:__创建PV__ -> 创建PVC -> 使用PVC

下面就简单介绍在阿里云上的操作:

创建存储卷(PV)

首先要创建存储卷,选择 容器服务 -> 存储卷 -> 创建

这里要注意的是:__挂载点域名使用上面面的挂载地址__

image

创建存储声明(PVC)

选择 NAS -> 已有存储卷

选择刚才创建的存储卷

image

使用PVC

使用的方法这里就不做详细介绍了,相关文章也比较多,这里就只记录 Deployment 中使用的 yaml 片段:

...
volumeMounts:
- mountPath: /data      # 挂载路径
    name: volume-nas-test
...
volumes:
- name: volume-nas-test
persistentVolumeClaim:
    claimName: nas-test     # PVC 名称
...

结语

这里只是做一个简单的记录,仅适用于阿里云 ACK 容器服务,同时也是 ACK 的一个简单应用。由于不经常对数据卷进行操作,这里做简单的记录,防止以后使用还要再看一遍文档。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
25天前
|
存储 Kubernetes Docker
容器服务ACK常见问题之阿里云控制台进不去了如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
26天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
2月前
|
人工智能 运维 Kubernetes
阿里云容器服务ACK AI助手正式上线带来的便利性
作为开发者想必大家都知道,云原生容器技术的优势,尤其是近两年的随着容器技术的迅猛发展,Kubernetes(K8s)已成为广泛应用于容器编排和管理的领先解决方案,但是K8s的运维复杂度一直是挑战之一。为了应对这一问题,就在最近,阿里云容器服务团队正式发布了ACK AI助手,这是一款旨在通过大模型增强智能诊断的产品,旨在帮助企业和开发者降低Kubernetes(K8s)的运维复杂度。那么本文就来详细讲讲关于这款产品,让我们结合实际案例分享一下K8s的运维经验,探讨ACK AI助手能否有效降低K8s的运维复杂度,并展望ACK AI助手正式版上线后的新功能。
262 2
阿里云容器服务ACK AI助手正式上线带来的便利性
|
3月前
|
Kubernetes 容器
要获取ACK(阿里云容器服务)集群中的Deployment
要获取ACK(阿里云容器服务)集群中的Deployment【1月更文挑战第8天】【1月更文挑战第40篇】
64 4
|
14天前
|
消息中间件 Kubernetes Kafka
Terraform阿里云创建资源1分钟创建集群一键发布应用Terraform 创建 Kubernetes 集群
Terraform阿里云创建资源1分钟创建集群一键发布应用Terraform 创建 Kubernetes 集群
11 0
|
25天前
|
存储 弹性计算 安全
阿里云活动内云服务器没有数据盘怎么办?购买后如何购买并挂载云盘?
在我们通过阿里云的活动来购买云服务器的时候,一般默认情况下只有系统盘,是没有数据盘的,但是很多用户处于实际使用需求和安全等方面的需求,通常都需要在购买之后单独再购买一块云盘作为数据盘挂载到云服务器上,本文以图文形式为大家展示阿里云活动内云服务器购买流程以及购买后如何购买并挂载云盘,适合新手用户参考。
阿里云活动内云服务器没有数据盘怎么办?购买后如何购买并挂载云盘?
|
2月前
|
存储 安全 芯片
阿里云网盘与相册问题之MAC电脑是否支持挂载盘
阿里云网盘与相册是阿里云提供的云存储服务,用户可以安全便捷地存储和管理个人文件、照片等数据;本合集将介绍如何使用阿里云网盘和相册服务,包括文件上传、同步、分享,以及处理常见使用问题的技巧。
49 1
|
2月前
|
文件存储 Windows
Windows server 2012 服务器挂载NAS盘
Windows server 2012 服务器挂载NAS盘
|
3月前
|
Serverless 网络安全 文件存储
函数计算FC部署问题之挂载nas失败如何解决
函数计算FC部署是指在阿里云Function Compute服务上部署函数或应用程序的过程,它提供了一个无需管理服务器即可运行代码的平台;本合集将介绍和总结函数计算FC部署中常见的问题与解决方案,指导用户如何高效部署和管理Serverless函数。
|
3月前
|
Kubernetes 容器
阿里云OpenAPI咋取到ack集群的Deployment呀?
阿里云OpenAPI咋取到ack集群的Deployment呀?【1月更文挑战第17天】【1月更文挑战第84篇】
22 2

推荐镜像

更多