Skip to content

Commit fe02a43

Browse files
Ashish Jaiswalashish1099
Ashish Jaiswal
authored andcommitted
Added zfs support when using containerd config
1 parent 7bebd70 commit fe02a43

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

manifests/init.pp

+5
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@
7373
# The default runtime to use with containerd
7474
# Defaults to runc
7575
#
76+
# [*containerd_snapshotter*]
77+
# The default snapshotter to use with containerd
78+
# Defaults to overlayfs
79+
#
7680
# [*containerd_sandbox_image*]
7781
# The configuration for the image pause container
7882
# Defaults registry.k8s.io/pause:3.2
@@ -698,6 +702,7 @@
698702
},
699703
Enum['runc','nvidia'] $containerd_default_runtime_name = 'runc',
700704
String $containerd_sandbox_image = 'registry.k8s.io/pause:3.2',
705+
Enum['overlayfs', 'zfs'] $containerd_snapshotter = 'overlayfs',
701706
String $etcd_archive = "etcd-v${etcd_version}-linux-amd64.tar.gz",
702707
Optional[String] $etcd_archive_checksum = undef,
703708
String $etcd_package_name = 'etcd-server',

manifests/packages.pp

+2
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@
139139
Optional[Hash] $containerd_plugins_registry = $kubernetes::containerd_plugins_registry,
140140
Enum['runc','nvidia']
141141
$containerd_default_runtime_name = $kubernetes::containerd_default_runtime_name,
142+
Enum['overlayfs', 'zfs']
143+
$containerd_snapshotter = $kubernetes::containerd_snapshotter,
142144
String $etcd_archive = $kubernetes::etcd_archive,
143145
Optional[String] $etcd_archive_checksum = $kubernetes::etcd_archive_checksum,
144146
String $etcd_version = $kubernetes::etcd_version,

templates/containerd/config.toml.epp

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ oom_score = 0
6969
disable_hugetlb_controller = true
7070
ignore_image_defined_volumes = false
7171
[plugins."io.containerd.grpc.v1.cri".containerd]
72-
snapshotter = "overlayfs"
7372
default_runtime_name = "<%= $containerd_default_runtime_name %>"
73+
snapshotter = "<%= @containerd_snapshotter -%>"
7474
no_pivot = false
7575
disable_snapshot_annotations = true
7676
discard_unpacked_layers = false

0 commit comments

Comments
 (0)