Der ZFS-Treiber ist derzeit nicht zulässig. Diese Anforderung zur Aktivierung der zfs-Unterstützung in kubeadm.
kubeadm version (benutze kubeadm version
):
Umwelt :
&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
Wenn Sie kubeadm join
ausführen, fällt es beim nächsten Preflight-Check herunter:
[preflight] Some fatal errors occurred:
[ERROR SystemVerification]: unsupported graph driver: zfs
Erfolgreicher Beitritt zum Cluster
Verwenden Sie zfs und Docker mit --storage-driver zfs
Temporäre Lösung für den Lauf kubeadm
mit dem Flag --ignore-preflight-errors=SystemVerification
.
@ kubernetes / sig-cluster-lifecycle-bugs
@ kubernetes / sig-node-Vorschläge
Google sagt, dass die Leute tatsächlich zfs + docker + k8s ausführen, also gehe ich davon aus, dass es einfach funktioniert.
aber wir behandeln zfs
als gültig:
https://github.com/kubernetes/kubernetes/blob/master/test/e2e_node/system/docker_validator.go#L92
sollte ich nur zfs
zum GraphDriver
Slice hinzufügen?
https://github.com/kubernetes/kubernetes/blob/master/test/e2e_node/system/types_unix.go
Für mich funktioniert zfs in Testinstanzen einwandfrei. Wir werden es in der Produktion verwenden.
Es sieht so aus, als ob dies in https://github.com/kubernetes/kubernetes/pull/65635 behoben wurde
/schließen