Ensure /etc/kubernetes/manifests directory exists
Ensure the /etc/kubernetes/manifests directory exists before starting kubelet. This will avoid repeating kubelet logs on worker nodes, complaining that the directory does not exist. Also removing an unused yum config file for the kubernetes repo. Change-Id: Id63287481f9fe063f1b8c993d973a4b4517abd81 Story: 2004520 Task: 28908 Signed-off-by: Bart Wensley <barton.wensley@windriver.com>
This commit is contained in:
parent
7dd943fe46
commit
1b8a344edd
|
@ -13,31 +13,13 @@ class platform::kubernetes::params (
|
|||
) { }
|
||||
|
||||
class platform::kubernetes::kubeadm {
|
||||
$repo_file = "[kubernetes]
|
||||
name=Kubernetes
|
||||
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
repo_gpgcheck=1
|
||||
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg"
|
||||
$iptables_file = "net.bridge.bridge-nf-call-ip6tables = 1
|
||||
net.bridge.bridge-nf-call-iptables = 1"
|
||||
|
||||
# Configure the kubernetes repo to allow us to download docker images for
|
||||
# the kubernetes components. This will disappear once we have our own
|
||||
# repo.
|
||||
file { '/etc/yum.repos.d/kubernetes.repo':
|
||||
ensure => file,
|
||||
content => $repo_file,
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
}
|
||||
|
||||
# Update iptables config. This is required based on:
|
||||
# https://kubernetes.io/docs/tasks/tools/install-kubeadm
|
||||
# This probably belongs somewhere else - initscripts package?
|
||||
-> file { '/etc/sysctl.d/k8s.conf':
|
||||
file { '/etc/sysctl.d/k8s.conf':
|
||||
ensure => file,
|
||||
content => $iptables_file,
|
||||
owner => 'root',
|
||||
|
@ -48,6 +30,13 @@ class platform::kubernetes::kubeadm {
|
|||
command => 'sysctl --system',
|
||||
}
|
||||
|
||||
# Create manifests directory required by kubelet
|
||||
-> file { '/etc/kubernetes/manifests':
|
||||
ensure => directory,
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0700',
|
||||
}
|
||||
# Start kubelet.
|
||||
-> service { 'kubelet':
|
||||
ensure => 'running',
|
||||
|
|
Loading…
Reference in New Issue