Puppet Class: kubeinstall::kubeadm::init_command
- Defined in:
- manifests/kubeadm/init_command.pp
Summary
A short summary of the purpose of this classOverview
A description of what this class does see kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'manifests/kubeadm/init_command.pp', line 8
class kubeinstall::kubeadm::init_command (
Stdlib::Fqdn
$node_name = $kubeinstall::node_name,
)
{
include kubeinstall::kubeadm::config
exec { 'kubeadm-init':
command => 'kubeadm init --config=/etc/kubernetes/kubeadm-init.conf',
path => '/usr/bin:/bin:/usr/sbin:/sbin',
environment => [
'KUBECONFIG=/etc/kubernetes/admin.conf',
],
unless => "kubectl get nodes ${node_name}",
creates => '/etc/kubernetes/manifests/kube-apiserver.yaml',
require => Class['kubeinstall::kubeadm::config'],
}
}
|