2022.03. ์ด์ฅ์ฌ ๐ง [email protected] ๐ https://github.com/jangjaelee ๐ http://www.awx.kr
์ฟ ๋ฒ๋คํฐ์ค์์ ๋์ ๋ณผ๋ฅจ ํ๋ก๋น์ ๋(dynamic volume provisioning)์ ํ๊ธฐ ์ํด์๋ ์คํ ๋ฆฌ์ง ๊ธฐ๋ฅ ๋ฐ ๋ถ๋ฅ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ StorageClass ๋ฆฌ์์ค๊ฐ ํ์ํ๋ฐ ์ฟ ๋ฒ๋คํฐ์ค๋ NFS๋ฅผ ์ํ ๋ด์ฅ NFS ํ๋ก๋น์ ๋(internal NFS provisioner)๊ฐ ์์ด StorageClass๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ธ๋ถ ํ๋ก๋น์ ๋(external provisioner)๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค ๊ณต์ ๋ฌธ์๋ฅผ ๋ณด๋ฉด 2๊ฐ์ ์ธ๋ถ ํ๋ก๋น์ ๋๋ฅผ ์๋ดํ๊ณ ์์ต๋๋ค.
๐ https://kubernetes.io/docs/concepts/storage/storage-classes/#nfs
๊ทธ ์ค์์ NFS subdir external provisioner์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
NFS subdir external provisioner๋ PVC(Persistent Volumes Claim)์ ํตํด NFS ์๋ฒ๋ฅผ ์ฟ ๋ฒ๋คํฐ์ค PV(Persistent Volum)๋ก ๋์ ํ๋ก๋น์ ๋(dynamic provisioning) ํ๊ธฐ ์ํ automatic provisioner ์ ๋๋ค.
PV(Persistent Volum)๋ ${namespace}-${pvcName}-${pvName}
์ผ๋ก ํ๋ก๋น์ ๋ ๋ฉ๋๋ค.