添加nfs作为Kubernetes动态卷提供者的章节
parent
6002500dd8
commit
0495545900
|
@ -1,6 +1,6 @@
|
||||||
# 利用NFS动态提供Kubernetes后端存储卷
|
# 利用NFS动态提供Kubernetes后端存储卷
|
||||||
本文将介绍使用nfs-client-provisioner这个应用,利用NFS Server给Kubernetes作为持久存储的后端,并且动态提供PV。前提条件是有已经安装好的NFS服务器,并且NFS服务器与Kubernetes的Slave节点都能网络连通。
|
本文将介绍使用nfs-client-provisioner这个应用,利用NFS Server给Kubernetes作为持久存储的后端,并且动态提供PV。前提条件是有已经安装好的NFS服务器,并且NFS服务器与Kubernetes的Slave节点都能网络连通。
|
||||||
所有下午用到的文件来自于`git clone https://github.com/kubernetes-incubator/external-storage.git`的nfs-client目录。
|
所有下文用到的文件来自于`git clone https://github.com/kubernetes-incubator/external-storage.git`的nfs-client目录。
|
||||||
## nfs-client-provisioner
|
## nfs-client-provisioner
|
||||||
nfs-client-provisioner 是一个Kubernetes的简易NFS的外部provisioner,本身不提供NFS,需要现有的NFS服务器提供存储
|
nfs-client-provisioner 是一个Kubernetes的简易NFS的外部provisioner,本身不提供NFS,需要现有的NFS服务器提供存储
|
||||||
[![Docker Repository on Quay](https://quay.io/repository/external_storage/nfs-client-provisioner/status "Docker Repository on Quay")](https://quay.io/repository/external_storage/nfs-client-provisioner)
|
[![Docker Repository on Quay](https://quay.io/repository/external_storage/nfs-client-provisioner/status "Docker Repository on Quay")](https://quay.io/repository/external_storage/nfs-client-provisioner)
|
||||||
|
@ -89,6 +89,15 @@ $ kubectl patch deployment nfs-client-provisioner -p '{"spec":{"template":{"spec
|
||||||
|
|
||||||
## 我的示例
|
## 我的示例
|
||||||
|
|
||||||
|
* NFS服务器配置
|
||||||
|
```
|
||||||
|
# cat /etc/exports
|
||||||
|
```
|
||||||
|
```
|
||||||
|
/media/docker *(no_root_squash,rw,sync,no_subtree_check)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
* nfs-deployment.yaml示例
|
* nfs-deployment.yaml示例
|
||||||
NFS服务器的地址是ubuntu-master,共享出来的路径是/media/docker,其他不需要修改。
|
NFS服务器的地址是ubuntu-master,共享出来的路径是/media/docker,其他不需要修改。
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue