Puppet Class: kubernetes::config::network
- Defined in:
- manifests/config/network.pp
Overview
Class: kubernetes::config::network
Install the necessary overlay network resources
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'manifests/config/network.pp', line 5
class kubernetes::config::network {
if $kubernetes::type == 'master' {
File {
owner => $kubernetes::user,
group => $kubernetes::group,
}
$_overlay_prefix = $kubernetes::overlay_prefix
$_flannel_target = "/home/${kubernetes::user}/kube-flannel.yml"
file { $_flannel_target:
ensure => file,
mode => '0644',
content => template('kubernetes/kube-flannel.yml.erb'),
} ->
exec { "/usr/bin/kubectl apply -f ${_flannel_target}":
unless => '/usr/bin/kubectl get daemonset kube-flannel-ds -n kube-system',
}
}
}
|