Kubernetes ํด๋ฌ์คํฐ์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ๊ทธ๋ค ์ค ์ผ๋ถ๋ ์ด๋ฏธ ๊ตฌ์์ด๊ณ ๋ค๋ฅธ ์ผ๋ถ๋ ์์ฃผ ์ต๊ทผ์ ๋ํ๋ฌ์ต๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ๊ฐ์ฅ ์ต๊ทผ์ ์ต์ ์ธ ์ปจํ ์ด๋ ์คํ ๋ฆฌ์ง ์ธํฐํ์ด์ค๋ฅผ ํตํ ์ฐ๊ฒฐ์ ํฌํจํ์ฌ ์คํ ๋ฆฌ์ง ์์คํ ์ ์ฐ๊ฒฐํ๋ ์ธ ๊ฐ์ง ์ต์ ์ ๊ฐ๋ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ฐฉ๋ฒ 1: ํฌ๋ ๋งค๋ํ์คํธ์์ PV ์ง์
Kubernetes ํด๋ฌ์คํฐ์ ํฌ๋๋ฅผ ์ค๋ช ํ๋ ์ผ๋ฐ์ ์ธ ๋งค๋ํ์คํธ:
์ฐ๊ฒฐ๋ ๋ณผ๋ฅจ๊ณผ ์์น๋ฅผ ์ค๋ช ํ๋ ๋งค๋ํ์คํธ ๋ถ๋ถ์ ์์์ผ๋ก ๊ฐ์กฐ ํ์๋ฉ๋๋ค.
์น์ ์์ ๋ณผ๋ฅจ๋ง์ดํธ ๋ง์ดํธ ์ง์ (mountPath)์ ๋ํ๋ ๋๋ค. - ์๊ตฌ ๋ณผ๋ฅจ์ด ๋ง์ดํธ๋ ์ปจํ ์ด๋ ๋ด๋ถ์ ๋๋ ํฐ๋ฆฌ์ ๋ณผ๋ฅจ ์ด๋ฆ์ ๋ํ๋ ๋๋ค.
์น์ ์์ x ํฌ๋์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ๋ณผ๋ฅจ์ ๋์ดํฉ๋๋ค. ๊ฐ ๋ณผ๋ฅจ์ ์ด๋ฆ๊ณผ ์ ํ(์ด ๊ฒฝ์ฐ: awsElasticBlockStore) ๋ฐ ์ฐ๊ฒฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํฉ๋๋ค. ๋งค๋ํ์คํธ์ ๋์ด๋๋ ๋งค๊ฐ๋ณ์๋ ๋ณผ๋ฅจ ์ ํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๋์ผํ ๋ณผ๋ฅจ์ ์ฌ๋ฌ ํฌ๋ ์ปจํ ์ด๋์ ๋์์ ๋ง์ดํธํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์๋ก ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค๊ฐ ๋์ผํ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ด ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ Kubernetes๊ฐ ์ด๊ธฐ ๋จ๊ณ์ ์๋ ๋งจ ์ฒ์์ ๋ฐ๋ช ๋์์ผ๋ฉฐ ํ์ฌ๋ ์ด ๋ฐฉ๋ฒ์ด ๊ตฌ์์ ๋๋ค.
์ฌ์ฉํ ๋ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
- ๋ชจ๋ ๋ณผ๋ฅจ์ ์๋์ผ๋ก ์์ฑ๋์ด์ผ ํ๋ฉฐ Kubernetes๋ ์ฐ๋ฆฌ๋ฅผ ์ํด ์๋ฌด๊ฒ๋ ์์ฑํ ์ ์์ต๋๋ค.
- ๊ฐ ๋ณผ๋ฅจ์ ๋ํ ์ก์ธ์ค ๋งค๊ฐ๋ณ์๋ ๊ณ ์ ํ๋ฉฐ ํด๋น ๋ณผ๋ฅจ์ ์ฌ์ฉํ๋ ๋ชจ๋ ํฌ๋์ ๋งค๋ํ์คํธ์ ์ง์ ๋์ด์ผ ํฉ๋๋ค.
- ์คํ ๋ฆฌ์ง ์์คํ ์ ๋ณ๊ฒฝํ๋ ค๋ฉด(์: AWS์์ Google Cloud๋ก ์ด๋) ๋ชจ๋ ๋งค๋ํ์คํธ์์ ๋ง์ดํธ๋ ๋ณผ๋ฅจ์ ์ค์ ๊ณผ ์ ํ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ ๋งค์ฐ ๋ถํธํ๋ฏ๋ก ์ค์ ๋ก ์ด ๋ฐฉ๋ฒ์ configMap, secret,emptyDir,hostPath์ ๊ฐ์ ์ผ๋ถ ํน๋ณํ ์ ํ์ ๋ณผ๋ฅจ์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
-
configMap ๋ฐ secret์ ์ปจํ ์ด๋์ Kubernetes ๋งค๋ํ์คํธ ํ์ผ๋ก ๋ณผ๋ฅจ์ ์์ฑํ ์ ์๋ ์๋น์ค ๋ณผ๋ฅจ์ ๋๋ค.
-
emptyDir์ Pod์ ์๋ช ๋์๋ง ์์ฑ๋๋ ์์ ๋ณผ๋ฅจ์ ๋๋ค. ์์ ๋ฐ์ดํฐ๋ฅผ ํ ์คํธํ๊ฑฐ๋ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํฉ๋๋ค. Pod๊ฐ ์ญ์ ๋๋ฉด emptyDir ๋ณผ๋ฅจ๋ ์ญ์ ๋๊ณ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์์ค๋ฉ๋๋ค.
-
hostPath - /etc/kubernetes๋ฅผ ํฌํจํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ ์ปจํ ์ด๋ ๋ด๋ถ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ์๋ฒ์ ๋ก์ปฌ ๋์คํฌ์ ์๋ ๋ชจ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง์ดํธํ ์ ์์ต๋๋ค. ์ด๋ ์์ ํ์ง ์์ ๊ธฐ๋ฅ์ด๋ฏ๋ก ๋ณด์ ์ ์ฑ ์์๋ ์ผ๋ฐ์ ์ผ๋ก ์ด ์ ํ์ ๋ณผ๋ฅจ ์ฌ์ฉ์ ๊ธ์งํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ณต๊ฒฉ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ปจํ ์ด๋ ๋ด๋ถ์ HTC Kubernetes ๋๋ ํฐ๋ฆฌ๋ฅผ ํ์ฌํ๊ณ ๋ชจ๋ ํด๋ฌ์คํฐ ์ธ์ฆ์๋ฅผ ํ์น ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก HostPath ๋ณผ๋ฅจ์ kube-system ๋ค์์คํ์ด์ค์์ ์คํ๋๋ ์์คํ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ 2. SC/PVC/PV ๋ ธ์ ์ฐ๊ฒฐ
๋์ฒด ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ Storage ํด๋์ค, PertantVolumeClaim, PertantVolume ๊ฐ๋ ์ด ์์ต๋๋ค.
์คํ ๋ฆฌ์ง ํด๋์ค ๋ฐ์ดํฐ ์ ์ฅ ์์คํ ์ ๋ํ ์ฐ๊ฒฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ฅํฉ๋๋ค.
์๊ตฌ ๋ณผ๋ฅจ ์ฒญ๊ตฌ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ํ ์๊ตฌ์ฌํญ์ ์ค๋ช
ํฉ๋๋ค.
์๊ตฌ ๋ณผ๋ฅจ ์ก์ธ์ค ๋งค๊ฐ๋ณ์์ ๋ณผ๋ฅจ ์ํ๋ฅผ ์ ์ฅํฉ๋๋ค.
์์ด๋์ด์ ํต์ฌ: ํฌ๋ ๋งค๋ํ์คํธ์์ PertantVolumeClaim ์ ํ์ ๋ณผ๋ฅจ์ ๋ํ๋ด๊ณ ClaimName ๋งค๊ฐ๋ณ์์ ์ด ์ํฐํฐ์ ์ด๋ฆ์ ๋ํ๋ ๋๋ค.
PertantVolumeClaim ๋งค๋ํ์คํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ ๋ํ ์๊ตฌ ์ฌํญ์ ์ค๋ช ํฉ๋๋ค. ํฌํจ:
- ๋์คํฌ ํฌ๊ธฐ;
- ์ก์ธ์ค ๋ฐฉ๋ฒ: ReadWriteOnce ๋๋ ReadWriteMany;
- ์คํ ๋ฆฌ์ง ํด๋์ค์ ๋ํ ๋งํฌ - ๋ณผ๋ฅจ์ ์์ฑํ๋ ค๋ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ ์ ๋๋ค.
์คํ ๋ฆฌ์ง ํด๋์ค ๋งค๋ํ์คํธ๋ ์คํ ๋ฆฌ์ง ์์คํ ์ ๋ํ ์ฐ๊ฒฐ ์ ํ๊ณผ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ฅํฉ๋๋ค. ํ๋ธ๋ ์ ๋ ธ๋์ ๋ณผ๋ฅจ์ ๋ง์ดํธํ๊ธฐ ์ํด ํ์ํฉ๋๋ค.
PertantVolume ๋งค๋ํ์คํธ๋ ํน์ ๋ณผ๋ฅจ(๋ณผ๋ฅจ ID, ๊ฒฝ๋ก ๋ฑ)์ ๋ํ ์คํ ๋ฆฌ์ง ํด๋์ค ๋ฐ ์ก์ธ์ค ๋งค๊ฐ๋ณ์๋ฅผ ๋ํ๋ ๋๋ค.
PVC๋ฅผ ์์ฑํ ๋ Kubernetes๋ ํ์ํ ๋ณผ๋ฅจ ํฌ๊ธฐ์ ํ์ํ ์คํ ๋ฆฌ์ง ํด๋์ค๋ฅผ ์ดํด๋ณด๊ณ ๋ฌด๋ฃ PertantVolume์ ์ ํํฉ๋๋ค.
์ด๋ฌํ PV๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ Kubernetes๋ ํน๋ณ ํ๋ก๊ทธ๋จ์ธ ํ๋ก๋น์ ๋(ํด๋น ์ด๋ฆ์ ์คํ ๋ฆฌ์ง ํด๋์ค์ ํ์๋จ)๋ฅผ ์์ํ ์ ์์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ์คํ ๋ฆฌ์ง ์์คํ ์ ์ฐ๊ฒฐํ๊ณ , ํ์ํ ํฌ๊ธฐ์ ๋ณผ๋ฅจ์ ์์ฑํ๊ณ , ์๋ณ์๋ฅผ ์์ ํ๊ณ , PertantVolumeClaim๊ณผ ์ฐ๊ฒฐ๋ Kubernetes ํด๋ฌ์คํฐ์ PertantVolume ๋งค๋ํ์คํธ๋ฅผ ์์ฑํฉ๋๋ค.
์ด ๋ชจ๋ ์ถ์ํ ์ธํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ค ์คํ ๋ฆฌ์ง ์์คํ ์์ ์๋ํ๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ๋งค๋ํ์คํธ ์์ค์์ ๊ด๋ฆฌ ์์ค์ผ๋ก ์ ๊ฑฐํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ ํด๋ฌ์คํฐ ๊ด๋ฆฌ์๊ฐ ๋ด๋นํ๋ ์คํ ๋ฆฌ์ง ํด๋์ค์ ์์ต๋๋ค. AWS์์ Google Cloud๋ก ์ด๋ํ ๋ ํด์ผ ํ ์ผ์ ์ ํ๋ฆฌ์ผ์ด์ ๋งค๋ํ์คํธ์์ ์คํ ๋ฆฌ์ง ํด๋์ค์ ์ด๋ฆ์ PVC๋ก ๋ณ๊ฒฝํ๋ ๊ฒ๋ฟ์ ๋๋ค. ๋ฐ์ดํฐ ์ ์ฅ์ ์ํ Persistance Volume์ Provisioner ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ํด๋ฌ์คํฐ์ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค.
๋ฐฉ๋ฒ 3. ์ปจํ ์ด๋ ์คํ ๋ฆฌ์ง ์ธํฐํ์ด์ค
๋ค์ํ ์คํ ๋ฆฌ์ง ์์คํ ๊ณผ ์ํธ์์ฉํ๋ ๋ชจ๋ ์ฝ๋๋ Kubernetes ์ฝ์ด์ ์ผ๋ถ์ ๋๋ค. ๋ฒ๊ทธ ์์ ๋๋ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ฆด๋ฆฌ์ค๋ ์ ๋ฆด๋ฆฌ์ค์ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฏ๋ก ์ง์๋๋ ๋ชจ๋ Kubernetes ๋ฒ์ ์ ๋ํด ์ฝ๋๋ฅผ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ์งํ๊ณ ์ถ๊ฐํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Cloud Foundry, Kubernetes, Mesos ๋ฐ Docker์ ๊ฐ๋ฐ์๋ ์ปจํ ์ด๋ ๊ด๋ฆฌ ์์คํ ๊ณผ ํน์ ๋๋ผ์ด๋ฒ(CSI ๋๋ผ์ด๋ฒ)์ ์ํธ ์์ฉ์ ์ค๋ช ํ๋ ๊ฐ๋จํ ํตํฉ ์ธํฐํ์ด์ค์ธ CSI(์ปจํ ์ด๋ ์คํ ๋ฆฌ์ง ์ธํฐํ์ด์ค)๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ ์ฅ ์์คํ . ์คํ ๋ฆฌ์ง ์์คํ ๊ณผ์ ์ํธ ์์ฉ์ ์ํ ๋ชจ๋ ์ฝ๋๋ Kubernetes ์ฝ์ด์์ ๋ณ๋์ ์์คํ ์ผ๋ก ์ด๋๋์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก CSI ๋๋ผ์ด๋ฒ๋ ๋ ธ๋ ํ๋ฌ๊ทธ์ธ๊ณผ ์ปจํธ๋กค๋ฌ ํ๋ฌ๊ทธ์ธ์ ๋ ๊ฐ์ง ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ ธ๋ ํ๋ฌ๊ทธ์ธ์ ๊ฐ ๋ ธ๋์์ ์คํ๋๋ฉฐ ๋ณผ๋ฅจ ๋ง์ดํธ ๋ฐ ์์ ์ํ์ ๋ด๋นํฉ๋๋ค. ์ปจํธ๋กค๋ฌ ํ๋ฌ๊ทธ์ธ์ ์คํ ๋ฆฌ์ง ์์คํ ๊ณผ ์ํธ ์์ฉํฉ๋๋ค. ์ฆ, ๋ณผ๋ฅจ ์์ฑ ๋๋ ์ญ์ , ์ก์ธ์ค ๊ถํ ํ ๋น ๋ฑ์ ์ํํฉ๋๋ค.
ํ์ฌ๋ ์ด์ ๋๋ผ์ด๋ฒ๊ฐ Kubernetes ์ปค๋์ ๋จ์ ์์ง๋ง ๋ ์ด์ ์ฌ์ฉ์ด ๊ถ์ฅ๋์ง ์์ผ๋ฉฐ ๋ชจ๋ ์ฌ๋์ด ์์ ํ ์์คํ ์ ๋ง๊ฒ CSI ๋๋ผ์ด๋ฒ๋ฅผ ํน๋ณํ ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Storage ํด๋์ค๋ฅผ ํตํด ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๋ฅผ ์ค์ ํ๋ ๋ฐ ์ด๋ฏธ ์ต์ํ ์ฌ๋๋ค์ ํ์ ์ผ๋ก ์ธํด ๊ฒ์ ๋จน์ ์๋ ์์ง๋ง ์ค์ ๋ก๋ ๋์ฐํ ์ผ์ด ๋ฐ์ํ์ง ์์์ต๋๋ค. ํ๋ก๊ทธ๋๋จธ์๊ฒ๋ ์ค์ ๋ก ๋ณ๊ฒฝ๋๋ ์ฌํญ์ด ์์ต๋๋ค. ๊ทธ๋ค์ Storage ํด๋์ค๋ผ๋ ์ด๋ฆ์ผ๋ก๋ง ์์ ํ์ผ๋ฉฐ ์์ผ๋ก๋ ๊ณ์ ๊ทธ๋ ๊ฒ ํ ๊ฒ์ ๋๋ค. ๊ด๋ฆฌ์๋ฅผ ์ํ ํฌ๋ฆ ์ฐจํธ ์ค์น ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๊ณ ์ค์ ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด์ ์ ์ค์ ์ด ์คํ ๋ฆฌ์ง ํด๋์ค์ ์ง์ ์ ๋ ฅ๋ ๊ฒฝ์ฐ ์ด์ ๋ ๋จผ์ helm ์ฐจํธ์์ ์ค์ ํ ๋ค์ ์คํ ๋ฆฌ์ง ํด๋์ค์์ ์ค์ ํด์ผ ํฉ๋๋ค. ๋ฐ์ ธ๋ณด๋ฉด ๋์ ์ผ์ ์์์ต๋๋ค.
CSI ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ Ceph ์คํ ๋ฆฌ์ง ์์คํ ์ ์ฐ๊ฒฐํ๋๋ก ์ ํํ๋ฉด ์ป์ ์ ์๋ ์ด์ ์ ์ดํด๋ณด๋ ์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
Ceph๋ก ์์ ํ ๋ CSI ํ๋ฌ๊ทธ์ธ์ ๋ด์ฅ ๋๋ผ์ด๋ฒ๋ณด๋ค ์คํ ๋ฆฌ์ง ์์คํ ์์ ์ ๋ ๋ง์ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
- ๋์ ๋์คํฌ ์์ฑ. ์ผ๋ฐ์ ์ผ๋ก RBD ๋์คํฌ๋ RWO ๋ชจ๋์์๋ง ์ฌ์ฉ๋์ง๋ง CSI for Ceph์์๋ RWX ๋ชจ๋์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ก ๋ค๋ฅธ ๋ ธ๋์ ์๋ ์ฌ๋ฌ ํฌ๋๋ ํด๋น ๋ ธ๋์ ๋์ผํ RDB ๋์คํฌ๋ฅผ ๋ง์ดํธํ๊ณ ๋ณ๋ ฌ๋ก ์์ ํ ์ ์์ต๋๋ค. ๊ณตํํ๊ฒ ๋งํ๋ฉด ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๋ฐ์ง๋ ์์ต๋๋ค. ์ด ๋์คํฌ๋ ๋ธ๋ก ์ฅ์น๋ก๋ง ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ฆ, ๋ค์ค ์ก์ธ์ค ๋ชจ๋์์ ์๋ํ๋๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ์กฐ์ ํด์ผ ํฉ๋๋ค.
- ์ค๋ ์ท์ ์์ฑํฉ๋๋ค. Kubernetes ํด๋ฌ์คํฐ์์๋ ์ค๋ ์ท ์์ฑ ์๊ตฌ ์ฌํญ์ด ํฌํจ๋ ๋งค๋ํ์คํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. CSI ํ๋ฌ๊ทธ์ธ์ ์ด๋ฅผ ํ์ธํ๊ณ ๋์คํฌ์์ ์ค๋ ์ท์ ์ฐ์ต๋๋ค. ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก PersistantVolume์ ๋ฐฑ์ ์ด๋ ๋ณต์ฌ๋ณธ์ ๋ง๋ค ์ ์์ต๋๋ค.
- ๋์คํฌ ํฌ๊ธฐ ๋๋ฆฌ๊ธฐ Kubernetes ํด๋ฌ์คํฐ์ ์คํ ๋ฆฌ์ง ๋ฐ PertantVolume์ ๋ํด ์ค๋ช ํฉ๋๋ค.
- ํ ๋น๋. Kubernetes์ ๋ด์ฅ๋ CephFS ๋๋ผ์ด๋ฒ๋ ํ ๋น๋์ ์ง์ํ์ง ์์ง๋ง ์ต์ Ceph Nautilus๊ฐ ํฌํจ๋ ์๋ก์ด CSI ํ๋ฌ๊ทธ์ธ์ CephFS ํํฐ์ ์์ ํ ๋น๋์ ํ์ฑํํ ์ ์์ต๋๋ค.
- ๋ฏธํฐ๋ฒ. CSI ํ๋ฌ๊ทธ์ธ์ ์ด๋ค ๋ณผ๋ฅจ์ด ์ฐ๊ฒฐ๋์ด ์๋์ง, ์ด๋ค ํต์ ์ด ๋ฐ์ํ๋์ง ๋ฑ์ ๋ํ ๋ค์ํ ์ธก์ ํญ๋ชฉ์ Prometheus์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ํ ํด๋ก์ง๋ฅผ ์ธ์ํฉ๋๋ค. ํด๋ฌ์คํฐ๊ฐ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋๋ ๋ฐฉ์์ ๋งค๋ํ์คํธ์ ์ง์ ํ๊ณ ์์คํ ๋ฅด๋ด์ ์๋ ์คํ ๋ฆฌ์ง ์์คํ ์ ๋ฐ๋์์ ์คํ ์ค์ธ ํฌ๋์ ์ฐ๊ฒฐํ์ง ์๋๋ก ํ ์ ์์ต๋๋ค.
CSI๋ฅผ ํตํด Ceph๋ฅผ Kubernetes ํด๋ฌ์คํฐ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ค์์ ์ฐธ์กฐํ์ธ์.
๊ธฐ์ฌ ์์ฑ์: Sergey Bondarev, Southbridge์ ์ค๋ฌด ์ค๊ณ์, ๊ณต์ธ Kubernetes ๊ด๋ฆฌ์, kubespray ๊ฐ๋ฐ์ ์ค ํ ๋ช .
๊ด๊ณ ๋ฅผ ์ํ ๊ฒ์ด ์๋๋ผ ์ด์ต์ ์ํ ์์ ํฌ์คํธ ์คํฌ๋ฆฝํธ์ ๋๋ค...
PS Sergey Bondarev๋ ๋ ๊ฐ์ง ์ง์ค ๊ณผ์ ์ ์งํํฉ๋๋ค. ์
๋ฐ์ดํธ๋จ
์ถ์ฒ : habr.com