ํ์ฌ ZFS ๋๋ผ์ด๋ฒ๋ ํ์ฉ๋์ง ์์ต๋๋ค. kubeadm์์ zfs ์ง์ ํ์ฑํ์ ๋ํ์ด ์์ฒญ์ ๋๋ค.
kubeadm ๋ฒ์ ( kubeadm version
) :
ํ๊ฒฝ :
&version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.4", GitCommit:"5ca598b4ba5abb89bb773071ce452e33fb66339d", GitTreeState:"clean", BuildDate:"2018-06-06T08:00:59Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
hardware
Ubuntu 16.04.4 LTS (Xenial Xerus)
4.15.17-3-pve
kubeadm join
์ ์คํํ๋ฉด ๋ค์ ํ๋ฆฌ ํ๋ผ์ดํธ ๊ฒ์ฌ์์ ์๋๋ก ๋จ์ด์ง๋๋ค.
[preflight] Some fatal errors occurred:
[ERROR SystemVerification]: unsupported graph driver: zfs
ํด๋ฌ์คํฐ์ ๋ํ ์ฑ๊ณต์ ์ธ ์กฐ์ธ
--storage-driver zfs
์ ํจ๊ป zfs ๋ฐ docker ์ฌ์ฉ
--ignore-preflight-errors=SystemVerification
ํ๋๊ทธ๋ก kubeadm
์คํ์ ๋ํ ์์ ์๋ฃจ์
์
๋๋ค.
@ kubernetes / sig-cluster-lifecycle-bugs
@ kubernetes / sig-node-proposals
google์ ์ฌ๋๋ค์ด ์ค์ ๋ก zfs + docker + k8s๋ฅผ ์คํํ๊ณ ์๋ค๊ณ ๋งํ๋ฏ๋ก ์ ๋๋ก ์๋ํ๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ zfs
์ ์ ํจํ ๊ฒ์ผ๋ก ์ทจ๊ธํ์ง ์์ต๋๋ค.
https://github.com/kubernetes/kubernetes/blob/master/test/e2e_node/system/docker_validator.go#L92
GraphDriver
์ฌ๋ผ์ด์ค์ zfs
๋ง ์ถ๊ฐํด์ผํฉ๋๊น?
https://github.com/kubernetes/kubernetes/blob/master/test/e2e_node/system/types_unix.go
๋๋ฅผ ์ํด zfs๋ ํ ์คํธ ์ธ์คํด์ค์์ ์ ์๋ํฉ๋๋ค. ํ๋ก๋์ ์์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
https://github.com/kubernetes/kubernetes/pull/65635 ์์ ์์ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
/๋ซ๊ธฐ