This module is part of Tarmak and should currently be considered alpha.
Class: kubernetes
- Type:
Any
- Default:
$::kubernetes::params::version
- Type:
Any
- Default:
$::kubernetes::params::bin_dir
- Type:
Any
- Default:
$::kubernetes::params::download_dir
- Type:
Any
- Default:
$::kubernetes::params::dest_dir
- Type:
Any
- Default:
$::kubernetes::params::config_dir
- Type:
Any
- Default:
$::kubernetes::params::systemd_dir
- Type:
Any
- Default:
$::kubernetes::params::run_dir
- Type:
Any
- Default:
$::kubernetes::params::apply_dir
- Type:
Any
- Default:
$::kubernetes::params::uid
- Type:
Any
- Default:
$::kubernetes::params::gid
- Type:
Any
- Default:
$::kubernetes::params::user
- Type:
Any
- Default:
$::kubernetes::params::group
- Type:
Any
- Default:
$::kubernetes::params::master_url
- Type:
Any
- Default:
$::kubernetes::params::curl_path
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Enum['aws', '']
- Default:
''
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
'cluster.local'
- Type:
Any
- Default:
'10.254.0.0'
- Type:
Any
- Default:
'16'
- Type:
Any
- Default:
true
- Type:
Any
- Default:
true
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
false
- Type:
Array[Enum['AlwaysAllow', 'ABAC', 'RBAC']]
- Default:
[]
class kubernetes::master
- Type:
Any
- Default:
true
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
1
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
['localhost']
- Type:
Any
- Default:
2379
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
undef
- Type:
Array[String]
- Default:
[]
- Type:
Array[String]
- Default:
[]
class kubernetes::master
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
== Class kubernetes::dns
- Type:
Any
- Default:
'gcr.io/google_containers/k8s-dns-kube-dns-amd64'
- Type:
Any
- Default:
'1.14.5'
- Type:
Any
- Default:
'gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64'
- Type:
Any
- Default:
'1.14.5'
- Type:
Any
- Default:
'gcr.io/google_containers/k8s-dns-sidecar-amd64'
- Type:
Any
- Default:
'1.14.5'
- Type:
Any
- Default:
'gcr.io/google_containers/cluster-proportional-autoscaler-amd64'
- Type:
Any
- Default:
'1.1.1-r2'
- Type:
Any
- Default:
3
download and install hyperkube
class kubernetes::kubectl
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
class kubernetes::kubelet
- Type:
Any
- Default:
'worker'
- Type:
Any
- Default:
'docker'
- Type:
Any
- Default:
'/var/lib/kubelet'
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
1460
- Type:
Any
- Default:
true
- Type:
Any
- Default:
true
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Enum['systemd', 'cgroupfs']
- Default:
'systemd'
class kubernetes::master
- Type:
Any
- Default:
false
- Type:
Any
- Default:
false
== Class kubernetes::params
== Class kubernetes::params
class kubernetes::kubelet
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
This class manages RBAC manifests
class kubernetes::master
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
This class sets up the default storage classes for cloud providers
class kubernetes::worker
adds resources to a kubernetes master
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
false
- Type:
Any
- Default:
'yaml'
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Any
- Default:
[]
- Type:
Enum['manifests','concat']
- Default:
'manifests'
Concat fragment for apply
- Type:
Any
- Type:
Any
- Type:
Any
- Type:
Any
- Default:
'yaml'
adds a symlink to hyperkube