Puppet Class: kubeinstall::runtime::docker
- Defined in:
- manifests/runtime/docker.pp
Summary
Docker container runtime setupOverview
Use Docker as container runtime for Kubernetes see kubernetes.io/docs/setup/production-environment/container-runtimes/#docker
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'manifests/runtime/docker.pp', line 15
class kubeinstall::runtime::docker (
String $dockerd_version = $kubeinstall::dockerd_version,
String $containerd_version = $kubeinstall::containerd_version,
Optional[Integer] $mtu = $kubeinstall::docker_mtu,
Optional[String] $network_bridge_ip = $kubeinstall::network_bridge_ip,
Optional[Boolean] $selinux = $kubeinstall::cri_selinux,
) {
class { 'dockerinstall::profile::install':
dockerd_version => $dockerd_version,
containerd_version => $containerd_version,
}
contain dockerinstall::profile::install
class { 'dockerinstall::profile::daemon':
cgroup_driver => 'systemd',
log_driver => 'json-file',
log_opts => {
'max-size' => '100m',
},
storage_driver => 'overlay2',
storage_opts => [
'overlay2.override_kernel_check=true',
],
mtu => $mtu,
network_bridge_ip => $network_bridge_ip,
selinux => $selinux,
}
contain dockerinstall::profile::daemon
}
|