Skip to content
Snippets Groups Projects
  1. Nov 13, 2018
  2. Oct 17, 2018
  3. Sep 25, 2018
    • Kuldip Madnani's avatar
      Adding pod priority for all the components. (#3361) · 36898a2c
      Kuldip Madnani authored
      * Changes to assign pod priority to kube components.
      
      * Removed the boolean flag pod_priority_assignment
      
      * Created new priorityclass k8s-cluster-critical
      
      * Created new priorityclass k8s-cluster-critical
      
      * Fixed the trailing spaces
      
      * Fixed the trailing spaces
      
      * Added kube version check while creating Priority Class k8s-cluster-critical
      
      * Moved k8s-cluster-critical.yml
      
      * Moved k8s-cluster-critical.yml to kube_config_dir
      36898a2c
  4. Sep 02, 2018
    • Pablo Estigarribia's avatar
      ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version · 7cbe3c21
      Pablo Estigarribia authored
      ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version
      
      remove empty when line
      
      ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version
      
      force kubeadm upgrade due to failure without --force flag
      
      ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version
      
      added nodeSelector to have compatibility with hybrid cluster with win nodes, also fix for download with missing container type
      
      fixes in syntax and LF for newline in files
      
      fix on yamllint check
      
      ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version
      
      some cleanup for innecesary lines
      
      remove conditions for nodeselector
      7cbe3c21
  5. Aug 13, 2018
  6. Mar 30, 2018
  7. Sep 03, 2017
  8. Aug 24, 2017
  9. Jun 16, 2017
  10. Mar 22, 2017
  11. Mar 02, 2017
    • Matthew Mosesohn's avatar
      Add autoscalers for dnsmasq and kubedns · 9cb12cf2
      Matthew Mosesohn authored
      By default kubedns and dnsmasq scale when installed.
      Dnsmasq is no longer a daemonset. It is now a deployment.
      Kubedns is no longer a replicationcluster. It is now a deployment.
      Minimum replicas is two (to enable rolling updates).
      
      Reduced memory erquirements for dnsmasq and kubedns
      9cb12cf2
  12. Feb 06, 2017
  13. Jan 31, 2017
    • Artem Panchenko's avatar
      Explicitly set config path for DNSMasq · 1418fb39
      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.
      1418fb39
  14. Jan 20, 2017
    • Bogdan Dobrelya's avatar
      Drop linux capabilities and rework users/groups · cb2e5ac7
      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: default avatarBogdan Dobrelya <bogdando@mail.ru>
      cb2e5ac7
  15. Dec 13, 2016
  16. Nov 25, 2016
    • Bogdan Dobrelya's avatar
      Tune dnsmasq/kubedns limits, replicas, logging · 2d18e192
      Bogdan Dobrelya authored
      
      * Add dns_replicas, dns_memory/cpu_limit/requests vars for
      dns related apps.
      * When kube_log_level=4, log dnsmasq queries as well.
      * Add log level control for skydns (part of kubedns app).
      * Add limits/requests vars for dnsmasq (part of kubedns app) and
        dnsmasq daemon set.
      * Drop string defaults for kube_log_level as it is int and
        is defined in the global vars as well.
      * Add docs
      
      Signed-off-by: default avatarBogdan Dobrelya <bdobrelia@mirantis.com>
      2d18e192
  17. Nov 22, 2016
  18. Oct 15, 2016
  19. Sep 23, 2016
    • Bogdan Dobrelya's avatar
      Make dnsmasq daemon set optional · 82ee60fe
      Bogdan Dobrelya authored
      
      Change additional dnsmasq opts:
      - Adjust caching size and TTL
      - Disable resolve conf to not create loops
      - Change dnsPolicy to default (similarly to kubedns's dnsmasq). The
        ClusterFirst should not be used to not create loops
      - Disable negative NXDOMAIN replies to be cached
      - Make its very installation as optional step (enabled by default).
        If you don't want more than 3 DNS servers, including 1 for K8s, disable
        it.
      - Add docs and a drawing to clarify DNS setup.
      - Fix stdout logs for dnsmasq/kubedns app configs
      - Add missed notifies to resolvconf -u handler
      - Fix idempotency of resolvconf head file changes
      
      Signed-off-by: default avatarBogdan Dobrelya <bdobrelia@mirantis.com>
      82ee60fe
  20. Sep 20, 2016
  21. Mar 20, 2016
Loading