-
- Downloads
Drop linux capabilities and rework users/groups
* 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>
Showing
- docs/security.md 31 additions, 0 deletionsdocs/security.md
- inventory/group_vars/all.yml 11 additions, 2 deletionsinventory/group_vars/all.yml
- roles/adduser/defaults/main.yml 22 additions, 6 deletionsroles/adduser/defaults/main.yml
- roles/adduser/handlers/main.yml 4 additions, 0 deletionsroles/adduser/handlers/main.yml
- roles/adduser/tasks/main.yml 23 additions, 1 deletionroles/adduser/tasks/main.yml
- roles/adduser/templates/users.j2 15 additions, 0 deletionsroles/adduser/templates/users.j2
- roles/adduser/vars/coreos.yml 0 additions, 8 deletionsroles/adduser/vars/coreos.yml
- roles/adduser/vars/debian.yml 0 additions, 15 deletionsroles/adduser/vars/debian.yml
- roles/adduser/vars/redhat.yml 0 additions, 15 deletionsroles/adduser/vars/redhat.yml
- roles/dnsmasq/defaults/main.yml 13 additions, 0 deletionsroles/dnsmasq/defaults/main.yml
- roles/dnsmasq/templates/dnsmasq-ds.yml 4 additions, 0 deletionsroles/dnsmasq/templates/dnsmasq-ds.yml
- roles/etcd/defaults/main.yml 17 additions, 1 deletionroles/etcd/defaults/main.yml
- roles/etcd/files/make-ssl-etcd.sh 3 additions, 0 deletionsroles/etcd/files/make-ssl-etcd.sh
- roles/etcd/meta/main.yml 1 addition, 1 deletionroles/etcd/meta/main.yml
- roles/etcd/tasks/gen_certs.yml 8 additions, 6 deletionsroles/etcd/tasks/gen_certs.yml
- roles/etcd/tasks/main.yml 2 additions, 0 deletionsroles/etcd/tasks/main.yml
- roles/etcd/tasks/pre_upgrade.yml 5 additions, 0 deletionsroles/etcd/tasks/pre_upgrade.yml
- roles/etcd/tasks/set_facts.yml 17 additions, 0 deletionsroles/etcd/tasks/set_facts.yml
- roles/etcd/templates/etcd-docker.service.j2 4 additions, 0 deletionsroles/etcd/templates/etcd-docker.service.j2
- roles/etcd/templates/etcd-rkt.service.j2 8 additions, 0 deletionsroles/etcd/templates/etcd-rkt.service.j2
Loading
Please register or sign in to comment