阿里云上自建k8s挂载ali nas@TOC
k8s nas ali
基础环境:
阿里云上两台ecs搭建k8s平台,版本信息:
k8s: 1.23.5
docker: 20.10.7
ubuntu: 20.04
目标
将阿里云上nas 通过 storageclass 挂载到K8s集群中,为pod提供服务。
步骤
首先安装controller,再启动 storageclass 再启用一个pvc作为测试,目前查到的阿里云上示例及其他网上文档均无直接可用的yaml,经过debug形成了一套可用的脚本。脚本跑完后有个坑,看文档最后。
controller 及 sc yaml文件
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: alicloud-nas
provisioner: alicloud/nas
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: alicloud-nas-controller
namespace: kube-system
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: alicloud-disk-controller-runner
rules:
- apiGroups: [""]
resources: ["persistentvolumes"]
verbs: ["get", "list", "watch", "create", "delete"]
- apiGroups