aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2021-12-26Enable_NFS_on_K3S.html
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2021-12-26Enable_NFS_on_K3S.html')
-rw-r--r--content/posts/2021-12-26Enable_NFS_on_K3S.html37
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 &ldquo;distributed&rdquo;
- 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 &ldquo;distributed&rdquo; 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