- Mar 02, 2017
-
-
Vincent Schwarzer authored
Until now it was not possible to add an API Loadbalancer without an static IP Address. But certain Loadbalancers like AWS Elastic Loadbalanacer dontt have an fixed IP address. With this commit it is possible to add these kind of Loadbalancers to the Kargo deployment.
-
- Feb 28, 2017
-
-
Brad Beam authored
-
- Feb 27, 2017
-
-
Brad Beam authored
This is to address out of memory issues on CI as well as help fit deployments for people starting out with kargo on smaller machines
-
- Feb 24, 2017
-
-
Sergii Golovatiuk authored
In real scenarios 365 days is short period of time. 3650 days is good enough for long running k8s environments
-
- Feb 23, 2017
-
-
Bogdan Dobrelya authored
Signed-off-by:
Bogdan Dobrelya <bogdando@mail.ru>
-
Bogdan Dobrelya authored
* Leave all.yml to keep only optional vars * Store groups' specific vars by existing group names * Fix optional vars casted as mandatory (add default()) * Fix missing defaults for an optional IP var * Relink group_vars for terraform to reflect changes Signed-off-by:
Bogdan Dobrelya <bogdando@mail.ru>
-
- Feb 21, 2017
-
-
Ivan Shvedunov authored
-
- Feb 18, 2017
-
-
Abel Lopez authored
Sometimes, a sysadmin might outright delete the SELinux rpms and delete the configuration. This causes the selinux module to fail with ``` IOError: [Errno 2] No such file or directory: '/etc/selinux/config'\n", "module_stdout": "", "msg": "MODULE FAILURE"} ``` This simply checks that /etc/selinux/config exists before we try to set it Permissive. Update from feedback
-
Matthew Mosesohn authored
This works around 4MB limit for gitlab CI runner.
-
Andrew Greenwood authored
Migrate older inline= syntax to pure yml syntax for module args as to be consistant with most of the rest of the tasks Cleanup some spacing in various files Rename some files named yaml to yml for consistancy
-
- Feb 16, 2017
-
-
Vladimir Rutsky authored
Kubelet is responsible for creating symlinks from /var/lib/docker to /var/log to make fluentd logging collector work. However without using host's /var/log those links are invisible to fluentd. This is done on rkt configuration too.
-
Matthew Mosesohn authored
Fixes #967
-
Vladimir Rutsky authored
Looks like OpenSSL still properly handles it, even with duplicated "DNS.X" items.
-
- Feb 14, 2017
-
-
Brad Beam authored
-
- Feb 13, 2017
-
-
Vladimir Rutsky authored
"shell" step doesn't support check mode, which currently leads to failures, when Ansible is being run in check mode (because Ansible doesn't run command, assuming that command might have effect, and no "rc" or "output" is registered). Setting "check_mode: no" allows to run those "shell" commands in check mode (which is safe, because those shell commands doesn't have side effects).
-
Greg Althaus authored
restart the controller to get the new file configuration. I'm not fond of this form and would like a better way, but this seems to "work".
-
Sergii Golovatiuk authored
always_run was deprecated in Ansible 2.2 and will be removed in 2.4 ansible logs contain "[DEPRECATION WARNING]: always_run is deprecated. Use check_mode = no instead". This patch fix deprecation.
-
Sergii Golovatiuk authored
Since systemd kubelet.service has {{ ssl_ca_dirs }}, fact should be gathered before writing kubelet.service. Closes: #1007 Signed-off-by:
Sergii Golovatiuk <sgolovatiuk@mirantis.com>
-
- 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
-
-
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
-
- Feb 08, 2017
-
-
Alexander Block authored
-
- Feb 07, 2017
-
-
Matthew Mosesohn authored
Fixes upgrade from pre-individual node cert envs.
-
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
-
- Feb 02, 2017
-
-
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>
-
- Jan 31, 2017
-
-
Greg Althaus authored
if the system doesn't have any config files at all.
-
Matthew Mosesohn authored
Use stdin instead of bash args to pass node filenames and base64 data. Use tempfile for master cert data
-
- Jan 27, 2017
-
-
Tyler Britten authored
-
Tyler Britten authored
-
- Jan 26, 2017
-
-
Xavier Lange authored
-
- 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
-
-
Greg Althaus authored
cert creation
-
- Jan 18, 2017
-
-
Matthew Mosesohn authored
rkt deploy mode doesn't create {{ bin_dir }}/kubelet, so let's rely on kubelet.env file instad.
-
- Jan 17, 2017
-
-
Matthew Mosesohn authored
-