Browse Source
Merge pull request #2455 from whereismyjetpack/kube-limits
uses new kube_memory_reserved/kube_cpu_reserved variables in kubelt
pull/2464/head
RongZhang
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
7 additions and
7 deletions
-
roles/docker/defaults/main.yml
-
roles/kubernetes/node/templates/kubelet-container.j2
-
roles/kubernetes/node/templates/kubelet.kubeadm.env.j2
|
|
@ -21,16 +21,16 @@ docker_dns_servers_strict: yes |
|
|
|
|
|
|
|
docker_container_storage_setup: false |
|
|
|
|
|
|
|
#CentOS/RedHat docker-ce repo |
|
|
|
# CentOS/RedHat docker-ce repo |
|
|
|
docker_rh_repo_base_url: 'https://download.docker.com/linux/centos/7/$basearch/stable' |
|
|
|
docker_rh_repo_gpgkey: 'https://download.docker.com/linux/centos/gpg' |
|
|
|
#Ubuntu docker-ce repo |
|
|
|
# Ubuntu docker-ce repo |
|
|
|
docker_ubuntu_repo_base_url: "https://download.docker.com/linux/ubuntu" |
|
|
|
docker_ubuntu_repo_gpgkey: 'https://download.docker.com/linux/ubuntu/gpg' |
|
|
|
#Debian docker-ce repo |
|
|
|
# Debian docker-ce repo |
|
|
|
docker_debian_repo_base_url: "https://download.docker.com/linux/debian" |
|
|
|
docker_debian_repo_gpgkey: 'https://download.docker.com/linux/debian/gpg' |
|
|
|
#dockerproject repo |
|
|
|
# dockerproject repo |
|
|
|
dockerproject_rh_repo_base_url: 'https://yum.dockerproject.org/repo/main/centos/7' |
|
|
|
dockerproject_rh_repo_gpgkey: 'https://yum.dockerproject.org/gpg' |
|
|
|
dockerproject_apt_repo_base_url: 'https://apt.dockerproject.org/repo' |
|
|
|
|
|
@ -5,8 +5,8 @@ |
|
|
|
--privileged \ |
|
|
|
--name=kubelet \ |
|
|
|
--restart=on-failure:5 \ |
|
|
|
--memory={{ kubelet_memory_limit|regex_replace('Mi', 'M') }} \ |
|
|
|
--cpu-shares={{ kubelet_cpu_limit|regex_replace('m', '') }} \ |
|
|
|
--memory={{ kube_memory_reserved|regex_replace('Mi', 'M') }} \ |
|
|
|
--cpu-shares={{ kube_cpu_reserved|regex_replace('m', '') }} \ |
|
|
|
-v /dev:/dev:rw \ |
|
|
|
-v /etc/cni:/etc/cni:ro \ |
|
|
|
-v /opt/cni:/opt/cni:ro \ |
|
|
|
|
|
@ -29,7 +29,7 @@ KUBELET_HOSTNAME="--hostname-override={{ kube_override_hostname }}" |
|
|
|
--cadvisor-port={{ kube_cadvisor_port }} \ |
|
|
|
{# end kubeadm specific settings #} |
|
|
|
--pod-infra-container-image={{ pod_infra_image_repo }}:{{ pod_infra_image_tag }} \ |
|
|
|
--kube-reserved cpu={{ kubelet_cpu_limit }},memory={{ kubelet_memory_limit|regex_replace('Mi', 'M') }} \ |
|
|
|
--kube-reserved cpu={{ kube_cpu_reserved }},memory={{ kube_memory_reserved|regex_replace('Mi', 'M') }} \ |
|
|
|
--node-status-update-frequency={{ kubelet_status_update_frequency }} \ |
|
|
|
--cgroup-driver={{ kubelet_cgroup_driver|default(kubelet_cgroup_driver_detected) }} \ |
|
|
|
--docker-disable-shared-pid={{ kubelet_disable_shared_pid }} \ |
|
|
|