mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-15 22:20:51 +00:00
Merge pull request #8475 from dchen1107/clean
Create default LimitRange object for cluster: 100m cpu.share per container
This commit is contained in:
@@ -112,6 +112,14 @@ while read line; do
|
|||||||
create-kubeconfig-secret "${token}" "${username}"
|
create-kubeconfig-secret "${token}" "${username}"
|
||||||
done < /srv/kubernetes/known_tokens.csv
|
done < /srv/kubernetes/known_tokens.csv
|
||||||
|
|
||||||
|
# Create admission_control objects if defined before any other addon services. If the limits
|
||||||
|
# are defined in a namespace other than default, we should still create the limits for the
|
||||||
|
# default namespace.
|
||||||
|
for obj in $(find /etc/kubernetes/admission-controls \( -name \*.yaml -o -name \*.json \)); do
|
||||||
|
start_addon ${obj} 100 10 &
|
||||||
|
echo "++ obj ${obj} is created ++"
|
||||||
|
done
|
||||||
|
|
||||||
for obj in $(find /etc/kubernetes/addons \( -name \*.yaml -o -name \*.json \)); do
|
for obj in $(find /etc/kubernetes/addons \( -name \*.yaml -o -name \*.json \)); do
|
||||||
start_addon ${obj} 100 10 &
|
start_addon ${obj} 100 10 &
|
||||||
echo "++ addon ${obj} starting in pid $! ++"
|
echo "++ addon ${obj} starting in pid $! ++"
|
||||||
|
10
cluster/saltbase/salt/kube-admission-controls/init.sls
Normal file
10
cluster/saltbase/salt/kube-admission-controls/init.sls
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{% if 'LimitRanger' in pillar.get('admission_control', '') %}
|
||||||
|
/etc/kubernetes/admission-controls/limit-range:
|
||||||
|
file.recurse:
|
||||||
|
- source: salt://kube-admission-controls/limit-range
|
||||||
|
- include_pat: E@(^.+\.yaml$|^.+\.json$)
|
||||||
|
- user: root
|
||||||
|
- group: root
|
||||||
|
- dir_mode: 755
|
||||||
|
- file_mode: 644
|
||||||
|
{% endif %}
|
@@ -0,0 +1,9 @@
|
|||||||
|
apiVersion: "v1beta3"
|
||||||
|
kind: "LimitRange"
|
||||||
|
metadata:
|
||||||
|
name: "limits"
|
||||||
|
spec:
|
||||||
|
limits:
|
||||||
|
- type: "Container"
|
||||||
|
default:
|
||||||
|
cpu: "100m"
|
@@ -39,6 +39,7 @@ base:
|
|||||||
- cadvisor
|
- cadvisor
|
||||||
- kube-client-tools
|
- kube-client-tools
|
||||||
- kube-master-addons
|
- kube-master-addons
|
||||||
|
- kube-admission-controls
|
||||||
{% if grains['cloud'] is defined and grains['cloud'] != 'vagrant' %}
|
{% if grains['cloud'] is defined and grains['cloud'] != 'vagrant' %}
|
||||||
- logrotate
|
- logrotate
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Reference in New Issue
Block a user