diff options
Diffstat (limited to 'content/posts/2021-12-26Enable_NFS_on_K3S.html')
-rw-r--r-- | content/posts/2021-12-26Enable_NFS_on_K3S.html | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/content/posts/2021-12-26Enable_NFS_on_K3S.html b/content/posts/2021-12-26Enable_NFS_on_K3S.html index 09f91e7..22ddf33 100644 --- a/content/posts/2021-12-26Enable_NFS_on_K3S.html +++ b/content/posts/2021-12-26Enable_NFS_on_K3S.html @@ -1,10 +1,10 @@ <section> <p> - By default <a href="https://k3s.io/">K3S</a> comes only with <a - href="https://github.com/rancher/local-path-provisioner">local-path</a> storage class, and if you are - running - with more than one node in your cluster you may want to use a more “distributed” - solution. For may case I opted for NFS. + By default <a href="https://k3s.io/">K3S</a> comes only + with <a href="https://github.com/rancher/local-path-provisioner">local-path</a> + storage class, and if you are running with more than one node in your + cluster you may want to use a more “distributed” solution. + For may case I opted for NFS. </p> <p> To check the current storage class you can run: @@ -16,21 +16,22 @@ <pre><code>NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE local-path (default) rancher.io/local-path Delete WaitForFirstConsumer false 154d</code></pre> <p> - To start adding First you need to install <a href="https://github.com/helm/helm">helm</a> on your server. To do - so you may - run: + To start adding First you need to + install <a href="https://github.com/helm/helm">helm</a> on your server. + To do so you may run: </p> <pre><code>curl -sSL https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash</code></pre> <p> - Be careful when running scripts directly into bash always check the source - Sometimes is also recommended to do not pipe directly to bash + Be careful when running scripts directly into bash always check the + source Sometimes is also recommended to do not pipe directly to bash </p> <p> - Once it is installed we need to add the <a - href="https://kubernetes.io/docs/concepts/storage/storage-classes/#nfs">NFS storage classes</a>. It has two - providers, I have chose <a href="https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner">NFS Subdir - External Provisioner</a>. + Once it is installed we need to add + the <a href="https://kubernetes.io/docs/concepts/storage/storage-classes/#nfs">NFS + storage classes</a>. It has two providers, I have + chose <a href="https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner">NFS + Subdir External Provisioner</a>. </p> <p> Add the helm repo @@ -46,12 +47,12 @@ local-path (default) rancher.io/local-path Delete --set nfs.path=/exported/path</code></pre> </div> <p> - Set the <code>nfs.server</code> and <code>nfs.path</code> accordingly with your setup. + Set the <code>nfs.server</code> and <code>nfs.path</code> accordingly + with your setup. </p> - <p> - After that if we run <code>k3s kubectl get storageclasses</code> it will now print another - NFS provider: + After that if we run <code>k3s kubectl get storageclasses</code> it will + now print another NFS provider: </p> <pre><code>NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE |