- 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
Add tasks to ensure that the first nodes have their directories for cert gen
-
Matthew Mosesohn authored
Add nginx local balancer port configuration variable
-
Matthew Mosesohn authored
Ansible apps should only check for api-server running on the master.
-
Matthew Mosesohn authored
Fix setting resolvconf when using rkt deploy mode
-
Matthew Mosesohn authored
Update Ansible to 2.2.1
-
Matthew Mosesohn authored
Add docker 1.13, update 1.12 to 1.12.6
-
Matthew Mosesohn authored
Allow to specify number of concurrent DNS queries
-
Matthew Mosesohn authored
Fixes #903
-
Sergii Golovatiuk authored
ndots creates overhead as every pod creates 5 concurrent connections that are forwarded to sky dns. Under some circumstances dnsmasq may prevent forwarding traffic with "Maximum number of concurrent DNS queries reached" in the logs. This patch allows to configure the number of concurrent forwarded DNS queries "dns-forward-max" as well as "cache-size" leaving the default values as they were before. Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
-
Matthew Mosesohn authored
-
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.
-
Matthew Mosesohn authored
Flush handlers before etcd restart
-
Matthew Mosesohn authored
Fix ansible 2.2.1 handling of registered vars
-
Greg Althaus authored
If this runs on other nodes, it will fail the playbook.
-
- Jan 17, 2017
-
-
Greg Althaus authored
-
Matthew Mosesohn authored
-
Matthew Mosesohn authored
-
Sergii Golovatiuk authored
systemctl daemon-reload should be run before when task modifies/creates union for etcd. Otherwise etcd won't be able to start Closes #892 Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
-
Bogdan Dobrelya authored
Add idempotency checks for CI
-
Matthew Mosesohn authored
Always trigger docker restart when docker package changes
-
Matthew Mosesohn authored
Cert fail if inventory names too long
-
- Jan 16, 2017
-
-
Matthew Mosesohn authored
Docker upgrade doesn't auto-restart docker, causing failures when trying to start another container
-
- Jan 15, 2017
-
-
Greg Althaus authored
the which port the local nginx proxy should listen on for HA local balancer configurations.
-
Greg Althaus authored
be run by limit on each node without regard for order. The changes make sure that all of the directories needed to do certificate management are on the master[0] or etcd[0] node regardless of when the playbook gets run on each node. This allows for separate ansible playbook runs in parallel that don't have to be synchronized.
-
- Jan 13, 2017
-
-
Bogdan Dobrelya authored
Signed-off-by: Bogdan Dobrelya <bogdando@mail.ru>
-
Greg Althaus authored
the openssl tools will fail to create signing requests because the CN is too long. This is mainly a problem when FQDNs are used in the inventory file. THis will truncate the hostname for the CN field only at the first dot. This should handle the issue for most cases.
-
Bogdan Dobrelya authored
Use only one certificate for all apiservers
-
-
Bogdan Dobrelya authored
preinstall fails on AWS CentOS7 image
-
Bogdan Dobrelya authored
Don't try to delete kargo specific config from dhclient when file does not exist
-
Alexander Block authored
Also remove the check for != "RedHat" when removing the dhclient hook, as this had also to be done on other distros. Instead, check if the dhclienthookfile is defined.
-
- Jan 12, 2017
-
-
Greg Althaus authored
the tasks fail because selinux prevents ip-forwarding setting. Moving the tasks around addresses two issues. Makes sure that the correct python tools are in place before adjusting of selinux and makes sure that ipforwarding is toggled after selinux adjustments.
-
Bogdan Dobrelya authored
Generate individual certificates for k8s hosts
-
Bogdan Dobrelya authored
Add tasks to undo changes to hosts /etc/resolv.conf and dhclient configs
-
Bogdan Dobrelya authored
Clarify major/minor/maintainance releases
-
Bogdan Dobrelya authored
Signed-off-by: Bogdan Dobrelya <bogdando@mail.ru>
-
- Jan 11, 2017
-
-
Alexander Block authored
-
Bogdan Dobrelya authored
Docs updates
-