qinling/tools/gate/kubeadm/playbook/roles/k8s_cli/tasks/centos.yml

37 lines
1.1 KiB
YAML

---
- name: Set up Kubernetes repository
yum_repository:
name: kubernetes
description: Kubernetes
baseurl: https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled: yes
gpgcheck: yes
# Got "repomd.xml signature could not be verified for kubernetes" on zuul
repo_gpgcheck: no
gpgkey:
- https://packages.cloud.google.com/yum/doc/yum-key.gpg
- https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
- name: Install kube CLIs
package:
name: "{{ item }}"
state: present
update_cache: yes
with_items:
- kubelet-1.9.3
- kubectl-1.9.3
- kubeadm-1.9.3
# On CentOS 7, the kubeadm package adds a configuration file that overrides
# kubelet's cgroup driver to systemd, we want to use the default driver
# cgroupfs to get the same cgroup paths for resource limiting.
#
# $ rpm -qf /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# kubeadm-1.9.3-0.x86_64
#
- name: Change kubelet cgroup driver
replace:
path: /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
regexp: '(KUBELET_CGROUP_ARGS=)[^"]+'
replace: '\1'