Flant๊ฐ Kubernetes์ฉ ์คํ ์์ค ๋๊ตฌ์ ๋ํ ๊ธฐ์ฌ๋ฅผ ํ๋ํ๊ณ ์์์ ๋ฐํํ๊ฒ ๋์ด ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
ํ์ง๋ง ๊ตฌํ ์ธ๋ถ ์ฌํญ์ผ๋ก ๋์ด๊ฐ๊ธฐ ์ ์ Yandex๊ฐ ์ด๋ฏธ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์๋๋ฐ ์ด๊ฒ์ด ์ ํ์ํ์ง ์ง๋ฌธ์ ๋ตํด ๋ณด๊ฒ ์ต๋๋ค.
์๊ฐ
์ ์ด๋?
์ฐ๋ฆฌ ํ์ฌ ๋ด์์๋ Kubernetes๋ฅผ ํ๋ก๋์ ์ ์ฌ์ฉํ๊ธฐ ์์ํ ์ด๊ธฐ๋ถํฐ(์ฆ, ๋ช ๋ ๋์) ์์ฒด ๋๊ตฌ(๋ฑํ์ฐ์ค)๋ฅผ ๊ฐ๋ฐํด ์์ผ๋ฉฐ ๊ณง ์คํ ์์ค ํ๋ก์ ํธ๋ก๋ ์ ๊ณตํ ๊ณํ์ ๋๋ค. . ๋์์ ๋ฐ์ ์ฐ๋ฆฌ๋ ๋ชจ๋ ํด๋ฌ์คํฐ๋ฅผ ๊ท ์ผํ๊ฒ ๊ตฌ์ฑํ๊ณ ๊ตฌ์ฑํ๊ณ ์์ผ๋ฉฐ ํ์ฌ ๋ค์ํ ํ๋์จ์ด ๊ตฌ์ฑ๊ณผ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํด๋ผ์ฐ๋ ์๋น์ค์ ์ด๋ฏธ 100๊ฐ ์ด์์ ํด๋ฌ์คํฐ๊ฐ ์์ต๋๋ค.
๋ฐํฌํ์ฐ์ค๋ฅผ ์ฌ์ฉํ๋ ํด๋ฌ์คํฐ์๋ ๋ฐธ๋ฐ์, ํธ๋ฆฌํ ์ฐจํธ๋ฅผ ์ฌ์ฉํ ๋ชจ๋ํฐ๋ง, ๋ฉํธ๋ฆญ ๋ฐ ๊ฒฝ๊ณ , ๋ชจ๋ ๋์๋ณด๋์ ์ก์ธ์คํ๊ธฐ ์ํ ์ธ๋ถ ๊ณต๊ธ์๋ฅผ ํตํ ์ฌ์ฉ์ ์ธ์ฆ ๋ฑ ์ด์์ ํ์ํ ๋ชจ๋ ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค. ๊ด๋ฆฌํ ์๋ฃจ์ ์ ์ด๋ฌํ "ํํ์ " ํด๋ฌ์คํฐ๋ฅผ ์ค์นํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ด๋ ์ข ์ข ๋ถ๊ฐ๋ฅํ๊ฑฐ๋ ๊ตฌ์ฑ ์์์ ์ ๋ฐ์ ๋นํ์ฑํํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
NB: ์ด๊ฒ์ ์ฐ๋ฆฌ์ ๊ฒฝํ์ด๋ฉฐ ๋งค์ฐ ๊ตฌ์ฒด์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ชจ๋ ์ฌ๋์ด ๊ธฐ์ฑ ์๋ฃจ์ ์ ์ฌ์ฉํ๋ ๋์ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์์ฒด์ ์ผ๋ก ๋ฐฐํฌํด์ผ ํ๋ค๊ณ ์ ์ํ๋ ๊ฒ์ด ์๋๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ฐ๋ฆฌ๋ Yandex์์ Kubernetes๋ฅผ ์ด์ํ๋ ์ค์ ๊ฒฝํ์ด ์์ผ๋ฉฐ ์ด ๊ธฐ์ฌ์์๋ ์ด ์๋น์ค์ ๋ํ ํ๊ฐ๋ฅผ ์ ๊ณตํ์ง ์์ ๊ฒ์ ๋๋ค.
๊ทธ๊ฒ์ ๋ฌด์์ด๋ฉฐ ๋๊ตฌ๋ฅผ ์ํ ๊ฒ์ธ๊ฐ?
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ด๋ฏธ Kubernetes์ ์คํ ๋ฆฌ์ง์ ๋ํ ํ๋์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
ํ์ฌ ๋ง์ ๋๊ท๋ชจ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์ ์ฒด๋ ํด๋ผ์ฐ๋ ๋์คํฌ๋ฅผ Kubernetes์์ ์๊ตฌ ๋ณผ๋ฅจ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ๋๋ผ์ด๋ฒ๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค. ๊ณต๊ธ์ ์ฒด์ ํด๋น ๋๋ผ์ด๋ฒ๊ฐ ์์ง๋ง ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ด API๋ฅผ ํตํด ์ ๊ณต๋๋ ๊ฒฝ์ฐ ๋๋ผ์ด๋ฒ๋ฅผ ์ง์ ๊ตฌํํ๋ ๋ฐ ๋ฐฉํด๊ฐ ๋๋ ๊ฒ์ ์์ต๋๋ค. ์ด๊ฒ์ด Yandex.Cloud์์ ์ผ์ด๋ ์ผ์ ๋๋ค.
์ฐ๋ฆฌ๋ ๋ฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ผ์์ต๋๋ค Operation
์ฅ๊ธฐ ์คํ ์์
(์: ์ ๋์คํฌ ์์ฑ) ์ํ๋ฅผ ์ถ์ ํฉ๋๋ค. Yandex.Cloud API์ ์ํธ์์ฉํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ธ์.
์๋ฃ๋ ์์
์ ๊ฒฐ๊ณผ
ะ ะตะฐะปะธะทะฐัะธั
์ฃผ์ ๊ธฐ๋ฅ
ํ์ฌ ๋๋ผ์ด๋ฒ๋ ๋ค์ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
- ํด๋ฌ์คํฐ์ ์๋ ๋ ธ๋์ ํ ํด๋ก์ง์ ๋ฐ๋ผ ํด๋ฌ์คํฐ์ ๋ชจ๋ ์์ญ์์ ๋์คํฌ๋ฅผ ์ฃผ๋ฌธํฉ๋๋ค.
- ์ด์ ์ ์ฃผ๋ฌธํ ๋์คํฌ ์ ๊ฑฐ
- ๋์คํฌ์ ์คํ๋ผ์ธ ํฌ๊ธฐ ์กฐ์ (Yandex.Cloud
์ง์ํ์ง ์์ต๋๋ค ๊ฐ์ ๋จธ์ ์ ๋ง์ดํธ๋ ๋์คํฌ๋ฅผ ๋๋ฆฝ๋๋ค. ํฌ๊ธฐ ์กฐ์ ์ ์ต๋ํ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋๋ผ์ด๋ฒ๋ฅผ ์์ ํ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋๋ฅผ ์ฐธ์กฐํ์ธ์.
ํฅํ์๋ ๋์คํฌ ์ค๋ ์ท ์์ฑ ๋ฐ ์ญ์ ์ง์์ ๊ตฌํํ ๊ณํ์ ๋๋ค.
๊ฐ์ฅ ํฐ ์ด๋ ค์๊ณผ ๊ทน๋ณต ๋ฐฉ๋ฒ
Yandex.Cloud API์์ ์ค์๊ฐ์ผ๋ก ๋์คํฌ๋ฅผ ๋๋ฆฌ๋ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ๋ค๋ ์ ์ PV(์๊ตฌ ๋ณผ๋ฅจ)์ ๋ํ ํฌ๊ธฐ ์กฐ์ ์์ ์ ๋ณต์กํ๊ฒ ๋ง๋๋ ์ ํ ์ฌํญ์ ๋๋ค. ์ด ๊ฒฝ์ฐ ๋์คํฌ๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํฌ๋๋ฅผ ์ค์งํด์ผ ํฉ๋๋ค. ์ด๋ก ์ธํด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ ์ค์ง๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ ๋ฐ๋ฅด๋ฉด VolumeExpansion.OFFLINE
), ๋์คํฌ๋ฅผ ๋๋ฆฌ๋ ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ์ด ์งํ๋ฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ์๋ง ์๋ ๊ฒฝ์ฐ
VolumeExpansion.OFFLINE
ํ์ฅ ๊ธฐ๋ฅ ๋ฐ ๋ณผ๋ฅจ์ด ํ์ฌ ๊ฒ์๋์๊ฑฐ๋ ๋ ธ๋์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐControllerExpandVolume
๋ค์ ์ค ํ๋ ์ดํ์๋ง ํธ์ถํด์ผ ํฉ๋๋ค.
- ํ๋ฌ๊ทธ์ธ์๋ ์ปจํธ๋กค๋ฌ๊ฐ ์์ต๋๋ค
PUBLISH_UNPUBLISH_VOLUME
๋ฅ๋ ฅ๊ณผControllerUnpublishVolume
์ฑ๊ณต์ ์ผ๋ก ํธ์ถ๋์์ต๋๋ค.๊ทธ๋ ์ง ์์ผ๋ฉด
- ํ๋ฌ๊ทธ์ธ์ ์ปจํธ๋กค๋ฌ๊ฐ ์์ต๋๋ค
PUBLISH_UNPUBLISH_VOLUME
๊ธฐ๋ฅ, ํ๋ฌ๊ทธ์ธ์๋ ๋ ธ๋๊ฐ ์์ต๋๋คSTAGE_UNSTAGE_VOLUME
๋ฅ๋ ฅ, ๊ทธ๋ฆฌ๊ณNodeUnstageVolume
์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์์ต๋๋ค.๊ทธ๋ ์ง ์์ผ๋ฉด
- ํ๋ฌ๊ทธ์ธ์ ์ปจํธ๋กค๋ฌ๊ฐ ์์ต๋๋ค
PUBLISH_UNPUBLISH_VOLUME
๊ธฐ๋ฅ๋ ๋ ธ๋๋ ์๋๋๋ค.STAGE_UNSTAGE_VOLUME
๋ฅ๋ ฅ, ๊ทธ๋ฆฌ๊ณNodeUnpublishVolume
์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์์ต๋๋ค.
์ด๋ ๋ณธ์ง์ ์ผ๋ก ๋์คํฌ๋ฅผ ํ์ฅํ๊ธฐ ์ ์ ๊ฐ์ ๋จธ์ ์์ ๋์คํฌ๋ฅผ ๋ถ๋ฆฌํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ถํํ๋ ๊ตฌํ ์ฌ์ด๋์นด๋ฅผ ํตํ CSI ์ฌ์์ ๋ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค.
- ์ฌ์ด๋์นด ์ปจํ
์ด๋์์
csi-attacher
, ๋ง์ดํธ ์ฌ์ด์ ํ์ํ ๊ฐ๊ฒฉ์ด ์๋์ง ํ์ธํด์ผ ํ๋ ์ด ๊ธฐ๋ฅ์ ์คํ๋ผ์ธ ํฌ๊ธฐ ์กฐ์ ์์๋ ๊ตฌํ๋์ง ์์ต๋๋ค. ์ด์ ๋ํ ๋ ผ์๊ฐ ์์๋์์ต๋๋ค.์ฌ๊ธฐ์ . - ์ด ๋งฅ๋ฝ์์ ์ฌ์ด๋์นด ์ปจํ
์ด๋๋ ์ ํํ ๋ฌด์์
๋๊น? CSI ํ๋ฌ๊ทธ์ธ ์์ฒด๋ Kubernetes API์ ์ํธ ์์ฉํ์ง ์์ง๋ง ์ฌ์ด๋์นด ์ปจํ
์ด๋์์ ๋ณด๋ธ gRPC ํธ์ถ์๋ง ์๋ตํฉ๋๋ค. ์ต์
๊ฐ๋ฐ ์ค Kubernetes ์ปค๋ฎค๋ํฐ์์ ์ ๊ณตํฉ๋๋ค.
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ(CSI ํ๋ฌ๊ทธ์ธ) ๋์คํฌ๋ฅผ ๋๋ฆฌ๋ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- gRPC ํธ์ถ์ ๋ฐ์ต๋๋ค.
ControllerExpandVolume
; - API์์ ๋์คํฌ๋ฅผ ๋๋ฆฌ๋ ค๊ณ ํ๋๋ฐ ๋์คํฌ๊ฐ ๋ง์ดํธ๋์ด ์์ ์ ์ํํ ์ ์๋ค๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ์ฆ๊ฐ ์์
์ ์ํํด์ผ ํ๋ ๋์คํฌ๊ฐ ํฌํจ๋ ๋งต์ ๋์คํฌ ์๋ณ์๋ฅผ ์ ์ฅํฉ๋๋ค. ์ดํ์์๋ ๊ฐ๋ตํ๊ฒ ์ด ์ง๋๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
volumeResizeRequired
; - ๋์คํฌ๋ฅผ ์ฌ์ฉ ์ค์ธ ํฌ๋๋ฅผ ์๋์ผ๋ก ์ ๊ฑฐํฉ๋๋ค. Kubernetes๊ฐ ๋ค์ ์์ํฉ๋๋ค. ๋์คํฌ์ ๋ง์ดํธํ ์๊ฐ์ด ์๋๋ก(
ControllerPublishVolume
) ๋ง์ดํธ ์๋ ์ ์ฆ๊ฐ ์์ ์ ์๋ฃํ๊ธฐ ์ ์ ํด๋น ๋์คํฌ๊ฐ ์์ง ๋จ์ ์๋์ง ํ์ธํฉ๋๋ค.volumeResizeRequired
์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค. - CSI ๋๋ผ์ด๋ฒ๊ฐ ํฌ๊ธฐ ์กฐ์ ์์
์ ๋ค์ ์คํํ๋ ค๊ณ ํฉ๋๋ค. ์์
์ด ์ฑ๊ณตํ๋ฉด ๋์คํฌ๋ฅผ ์ ๊ฑฐํ์ญ์์ค.
volumeResizeRequired
; - ์๋ํ๋ฉด ๋์คํฌ ID๊ฐ ์์ต๋๋ค.
volumeResizeRequired
,ControllerPublishVolume
์ฑ๊ณต์ ์ผ๋ก ํต๊ณผํ๋ฉด ๋์คํฌ๊ฐ ๋ง์ดํธ๋๊ณ ํฌ๋๊ฐ ์์๋ฉ๋๋ค.
๋ชจ๋ ๊ฒ์ด ๋จ์ํด ๋ณด์ด์ง๋ง ์ธ์ ๋ ๊ทธ๋ ๋ฏ์ด ํจ์ ์ด ์์ต๋๋ค. ๋์คํฌ ํ๋
func DefaultControllerRateLimiter() RateLimiter {
return NewMaxOfRateLimiter(
NewItemExponentialFailureRateLimiter(5*time.Millisecond, 1000*time.Second),
// 10 qps, 100 bucket size. This is only for retry speed and its only the overall factor (not per item)
&BucketRateLimiter{Limiter: rate.NewLimiter(rate.Limit(10), 100)},
)
}
์ด๋ก ์ธํด ๋์คํฌ ํ์ฅ ์์ ์ด ์ฃผ๊ธฐ์ ์ผ๋ก 15๋ถ ์ด์ ์ฐ์ฅ๋์ด ํด๋น ํฌ๋๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ ์ ์์ต๋๋ค.
์ ์ฌ์ ์ธ ๊ฐ๋ ์ค์ง ์๊ฐ์ ์์ฃผ ์ฝ๊ณ ๊ณ ํต ์์ด ์ค์ผ ์ ์๋ ์ ์ผํ ์ต์
์ ์ต๋ ์๊ฐ ์ด๊ณผ ์ ํ์ด ์๋ ์ธ๋ถ ํฌ๊ธฐ ์กฐ์ ๊ธฐ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด์์ต๋๋ค.
workqueue.NewItemExponentialFailureRateLimiter(5*time.Millisecond, 5*time.Second)
๋์คํฌ์ ์คํ๋ผ์ธ ํฌ๊ธฐ ์กฐ์ ์ ๋ชจ๋ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์์ ๊ณง ์ฌ๋ผ์ง ํํด์ด๊ธฐ ๋๋ฌธ์ ๊ธด๊ธํ๊ฒ ๋ ผ์๋ฅผ ์์ํ๊ณ ์ธ๋ถ ํฌ๊ธฐ ์กฐ์ ํ๋ก๊ทธ๋จ์ ํจ์นํ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
์ฌ์ฉ์ ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๋๋ผ์ด๋ฒ๋ Kubernetes ๋ฒ์ 1.15 ์ด์์์ ์ง์๋ฉ๋๋ค. ์ด์ ์๊ฐ ์๋ํ๋ ค๋ฉด ๋ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
- ๊น๋ฐ
--allow-privileged
๊ฐ์ผ๋ก ์ค์ true
API ์๋ฒ ๋ฐ kubelet์ ๊ฒฝ์ฐ; - ํฌํจ๋จ
--feature-gates=VolumeSnapshotDataSource=true,KubeletPluginsWatcher=true,CSINodeInfo=true,CSIDriverRegistry=true
API ์๋ฒ ๋ฐ kubelet์ ๊ฒฝ์ฐ; - ๋ง์ดํธ ์ ํ(
๋ง์ดํธ ์ ํ )์ ํด๋ฌ์คํฐ์์ ํ์ฑํํด์ผ ํฉ๋๋ค. Docker๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ณต์ ๋ง์ดํธ๋ฅผ ํ์ฉํ๋๋ก ๋ฐ๋ชฌ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
์ค์น ์์ฒด์ ํ์ํ ๋ชจ๋ ๋จ๊ณ
๋๋ผ์ด๋ฒ๊ฐ ์๋ํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
- ๋งค๋ํ์คํธ์ ๋๋ ํฐ๋ฆฌ ์๋ณ์๋ฅผ ์ง์ ํฉ๋๋ค(
folder-id
) Yandex.Cloud(๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์ ); - Yandex.Cloud API์ ์ํธ์์ฉํ๊ธฐ ์ํด CSI ๋๋ผ์ด๋ฒ๋ ์๋น์ค ๊ณ์ ์ ์ฌ์ฉํฉ๋๋ค. ๋งค๋ํ์คํธ์์ Secret์ ์ ๋ฌํด์ผ ํฉ๋๋ค.
์น์ธ๋ ํค ์๋น์ค ๊ณ์ ์์. ๋ฌธ์์์์ค๋ช , ์๋น์ค ๊ณ์ ์ ๋ง๋ค๊ณ ํค๋ฅผ ์ป๋ ๋ฐฉ๋ฒ.
์ ์ฒด์ ์ผ๋ก-
์ถ๊ฐ ์ง์
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ Go์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ ์ฌ๋ฏธ๋ฅผ ๋๋ผ๊ณ ์ถ์ด์๊ฐ ์๋๋ผ ํ์ฌ ๋ด ๊ธด๊ธํ ํ์ ๋๋ฌธ์ ์ด CSI ๋๋ผ์ด๋ฒ๋ฅผ ๊ตฌํํ๋ค๋ ์ ์ ์ง์ ํ๊ณ ์ถ์ต๋๋ค. ์์ฒด ๊ตฌํ์ ์ ์งํ๋ ๊ฒ์ ์ค์ฉ์ ์ด์ง ์์ ๊ฒ ๊ฐ์ผ๋ฏ๋ก Yandex๊ฐ ๊ด์ฌ์ ๋ณด์ด๊ณ ๋๋ผ์ด๋ฒ๋ฅผ ๊ณ์ ์ง์ํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ฉด ์ ์ฅ์๋ฅผ ๊ธฐ๊บผ์ด ๊ทธ๋ค์๊ฒ ์ด์ ํ ๊ฒ์ ๋๋ค.
๋ํ Yandex๋ ์๋ง๋ ๊ด๋ฆฌํ Kubernetes ํด๋ฌ์คํฐ์ ์คํ ์์ค๋ก ์ถ์๋ ์ ์๋ CSI ๋๋ผ์ด๋ฒ์ ์์ฒด ๊ตฌํ์ ๊ฐ์ง๊ณ ์์ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ์ด ๊ฐ๋ฐ ์ต์ ์ด ์ ๋ฆฌํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ปค๋ฎค๋ํฐ๋ ์ XNUMX์ ํ์ฌ๊ฐ ์๋ ์๋น์ค ์ ๊ณต์ ์ฒด์ ์ ์ฆ๋ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ ๊ฒ์ ๋๋ค.
PS
๋ธ๋ก๊ทธ์์๋ ์ฝ์ด๋ณด์ธ์.
- ยซ
Kubernetes ์คํ ๋ฆฌ์ง์ฉ ๋ณผ๋ฅจ ํ๋ฌ๊ทธ์ธ: Flexvolume์์ CSI๊น์ง "; - ยซ
์ฐ๋ฆฌ๋ ์ปจํ ์ด๋ ์คํ ๋ฆฌ์ง ์ธํฐํ์ด์ค๋ฅผ ์ดํดํฉ๋๋ค(Kubernetes๋ฟ๋ง ์๋๋ผ) "; - ยซ
Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์ค๋นํ๋ ๊ฒ์ด ์ฝ๊ณ ํธ๋ฆฌํฉ๋๊น? ์ ๋์จ ์ด์์ ๋ฐํ "; - ยซ
Kubernetes ํ์ฅ ๋ฐ ๋ณด์(๊ฐ์ ๋ฐ ๋์์ ๋ณด๊ณ ์) ".
์ถ์ฒ : habr.com