- Feb 10, 2017
-
-
Matthew Mosesohn authored
Fixes #1012
-
Sergii Golovatiuk authored
- Exclude kubelet CPU/RAM (kube-reserved) from cgroup. It decreases a chance of overcommitment - Add a possibility to modify Kubelet node-status-update-frequency - Add a posibility to configure node-monitor-grace-period, node-monitor-period, pod-eviction-timeout for Kubernetes controller manager - Add Kubernetes Relaibility Documentation with recomendations for various scenarios. Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
-
- Feb 09, 2017
-
-
Matthew Mosesohn authored
Raise readiness probe initial time to 60 (was 30)
-
Greg Althaus authored
Update code and docs for that assumption.
-
Greg Althaus authored
kubelet lost the ability to load kernel modules. This puts that back by adding the lib/modules mount to kubelet. The new variable kubelet_load_modules can be set to true to enable this item. It is OFF by default.
-
Mark Lee authored
-
Mark Lee authored
-
Josh Conant authored
-
Josh Conant authored
-
- Feb 08, 2017
-
-
Sergii Golovatiuk authored
- Since Weave 1.8.x was rewritten in Golang we may decrease RAM settings to continue using g1-small for CI
-
Matthew Mosesohn authored
Daemonsets cannot be simply upgraded through a single API call, regardless of any kubectl documentation. The resource must be purged and then recreated in order to make any changes.
-
Alexander Block authored
Also make no-resolv unconditional again. Otherwise, we may end up in a resolver loop. The resolver loop was the cause for the piling up parallel queries.
-
Mark Lee authored
-
Matthew Mosesohn authored
Faster gzip improves CI deploy times by at least 2 mins. Fixes #982
-
Mark Lee authored
-
Alexander Block authored
-
- Feb 07, 2017
-
-
Matthew Mosesohn authored
Fixes upgrade from pre-individual node cert envs.
-
Matthew Mosesohn authored
Reduce election timeout to 5000ms (was 10000ms) Raise heartbeat interval to 250ms (was 100ms) Remove etcd cpu share (was 300) Make etcd_cpu_limit and etcd_memory_limit optional.
-
Aleksandr Didenko authored
Netchecker is rewritten in Go lang with some new args instead of env variables. Also netchecker-server no longer requires kubectl container. Updating playbooks accordingly.
-
- Feb 06, 2017
-
-
Matthew Mosesohn authored
kube_apiserver_node_port_range should be accessible only to kube-proxy and not be taken by a dynamic port allocation. Potentially temporary if https://github.com/kubernetes/kubernetes/issues/40920 gets fixed.
-
Matthew Mosesohn authored
-
Sergii Golovatiuk authored
- Remove weave CPU limits from .gitlab-ci.yml. Closes: #975 - Fix weave version in documentation Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
-
- Feb 04, 2017
-
-
Brad Beam authored
-
- Feb 02, 2017
-
-
Vladimir Rutsky authored
'absible_ssh_host' is deprecated in Ansible 2.0 and at least 'contrib/inventory_builder/inventory.py' uses 'ansible_host' instead.
-
Sergii Golovatiuk authored
- Docker 1.12 and further don't need nsenter hack. This patch removes it. Also, it bumps the minimal version to 1.12. Closes #776 Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
-
Sergii Golovatiuk authored
- Set recommended CPU settings - Cleans up upgrade to weave 1.82. The original WeaveWorks daemonset definition uses weave-net name. - Limit DS creation to master - Combined 2 tasks into one with better condition
-
- Jan 31, 2017
-
-
Greg Althaus authored
if the system doesn't have any config files at all.
-
Matthew Mosesohn authored
Cleans up upgrade to weave 1.82. The original WeaveWorks daemonset definition uses weave-net name.
-
Matthew Mosesohn authored
Use stdin instead of bash args to pass node filenames and base64 data. Use tempfile for master cert data
-
Artem Panchenko authored
When DNSMasq is configured to read its settings from a folder ('-7' or '--conf-dir' option) it only checks that the directory exists and doesn't fail if it's empty. It could lead to a situation when DNSMasq is running and handles requests, but not properly configured, so some of queries can't be resolved.
-
- Jan 28, 2017
-
-
Brad Beam authored
-
- Jan 27, 2017
-
-
Brad Beam authored
-
Tyler Britten authored
-
Tyler Britten authored
-
- Jan 26, 2017
-
-
Xavier Lange authored
-
- Jan 25, 2017
-
-
Aleksandr Didenko authored
For consistancy with kubernetes services we should use the same hostname for nodes, which is 'ansible_hostname'. Also fixing missed 'kube-node' in templates, Calico is installed on 'k8s-cluster' roles, not only 'kube-node'.
-
- Jan 23, 2017
-
-
Alexander Block authored
-
Aleksandr Didenko authored
Calico-rr is broken for deployments with separate k8s-master and k8s-node roles. In order to fix it we should peer k8s-cluster nodes with calico-rr, not just k8s-node. The same for peering with routers. Closes #925
-
- Jan 20, 2017
-
-
Bogdan Dobrelya authored
* Drop linux capabilities for unprivileged containerized worlkoads Kargo configures for deployments. * Configure required securityContext/user/group/groups for kube components' static manifests, etcd, calico-rr and k8s apps, like dnsmasq daemonset. * Rework cloud-init (etcd) users creation for CoreOS. * Fix nologin paths, adjust defaults for addusers role and ensure supplementary groups membership added for users. * Add netplug user for network plugins (yet unused by privileged networking containers though). * Grant the kube and netplug users read access for etcd certs via the etcd certs group. * Grant group read access to kube certs via the kube cert group. * Remove priveleged mode for calico-rr and run it under its uid/gid and supplementary etcd_cert group. * Adjust docs. * Align cpu/memory limits and dropped caps with added rkt support for control plane. Signed-off-by: Bogdan Dobrelya <bogdando@mail.ru>
-
- Jan 19, 2017
-
-
Matthew Mosesohn authored
Fixes #903
-