Puppet Class: kubeinstall::runtime::crio

Defined in:
manifests/runtime/crio.pp

Summary

CRI-O container runtime installation

Overview

Examples:

include kubeinstall::runtime::crio

Parameters:

  • docker_decomission (Boolean) (defaults to: true)


8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'manifests/runtime/crio.pp', line 8

class kubeinstall::runtime::crio (
  # While using CRI-O - decomission Docker
  Boolean $docker_decomission = true,
)
{
  contain kubeinstall::runtime::crio::install
  contain kubeinstall::runtime::crio::config
  contain kubeinstall::runtime::crio::service

  if $docker_decomission {
    include dockerinstall::profile::decomission
    # include kubeinstall::kubeadm::reset_command

    # stop kubelet if CRI-O package has been changed (installed/upgraded)
    # then perform Docker decomission (if required)
    # then install CRI-O runtime
    Class['dockerinstall::profile::decomission']
      -> Class['kubeinstall::runtime::crio::install']
  }

  Class['kubeinstall::runtime::crio::install']
    -> Class['kubeinstall::runtime::crio::config']
    ~> Class['kubeinstall::runtime::crio::service']
}