Puppet Class: kubeinstall::directory_structure
- Defined in:
- manifests/directory_structure.pp
Summary
Setup Kubernetes directory structureOverview
Setup Kubernetes directory structure
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'manifests/directory_structure.pp', line 7
class kubeinstall::directory_structure (
Stdlib::Unixpath $manifests_directory = $kubeinstall::manifests_directory,
) {
# https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/
file { ['/root/.kube', '/var/lib/kubelet']:
ensure => directory,
mode => '0700',
owner => 'root',
group => 'root',
}
file { [
'/etc/kubernetes',
'/etc/kubernetes/manifests',
# https://kubernetes.io/docs/setup/best-practices/certificates/
'/etc/kubernetes/pki',
# https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/
'/etc/cni', '/etc/cni/net.d',
'/opt/cni', '/opt/cni/bin',
$manifests_directory,
"${manifests_directory}/manifests"].unique: # lint:ignore:unquoted_resource_title
ensure => directory,
mode => '0755',
owner => 'root',
group => 'root',
}
}
|