Skip to content
  1. Mar 17, 2017
    • Aleksandr Didenko's avatar
      Move calico-policy-controller into separate role · 3a399040
      Aleksandr Didenko authored
      By default Calico CNI does not create any network access policies
      or profiles if 'policy' is enabled in CNI config. And without any
      policies/profiles network access to/from PODs is blocked.
      
      K8s related policies are created by calico-policy-controller in
      such case. So we need to start it as soon as possible, before any
      real workloads.
      
      This patch also fixes kube-api port in calico-policy-controller
      yaml template.
      
      Closes #1132
      3a399040
  2. 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
  3. Feb 28, 2017
  4. Feb 27, 2017
    • Brad Beam's avatar
      Lower default memory requests · 56664b34
      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
      56664b34
  5. Feb 23, 2017
  6. Feb 18, 2017
  7. Feb 16, 2017
  8. Feb 10, 2017
  9. Feb 09, 2017
  10. Feb 08, 2017
  11. Feb 07, 2017
  12. Feb 06, 2017
  13. Feb 04, 2017
  14. Feb 02, 2017
    • Sergii Golovatiuk's avatar
      Fix weave-net after upgrade to 1.82 · f2e4ffca
      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
      f2e4ffca
  15. Jan 31, 2017
  16. Jan 28, 2017
  17. Jan 27, 2017
  18. 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
  19. Jan 18, 2017
  20. Jan 09, 2017
  21. Jan 06, 2017
  22. Jan 03, 2017
  23. Dec 28, 2016
  24. Dec 23, 2016
  25. Dec 22, 2016
  26. Dec 21, 2016
  27. Dec 19, 2016
  28. Dec 13, 2016
  29. Dec 09, 2016
  30. Nov 28, 2016
    • Bogdan Dobrelya's avatar
      Add advanced net check for DNS K8s app · b7692fad
      Bogdan Dobrelya authored
      
      
      * Add an option to deploy K8s app to test e2e network connectivity
        and cluster DNS resolve via Kubedns for nethost/simple pods
        (defaults to false).
      * Parametrize existing k8s apps templates with kube_namespace and
        kube_config_dir instead of hardcode.
      * For CoreOS, ensure nameservers from inventory to be put in the
        first place to allow hostnet pods connectivity via short names
        or FQDN and hostnet agents to pass as well, if netchecker
        deployed.
      
      Signed-off-by: default avatarBogdan Dobrelya <bdobrelia@mirantis.com>
      b7692fad
  31. 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
  32. Nov 22, 2016
  33. Nov 10, 2016
    • Aleksandr Didenko's avatar
      Fix policy controller · 251800eb
      Aleksandr Didenko authored
      'etcd_cert_dir' variable is missing from 'kubernetes-apps/ansible'
      role which breaks Calico policy controller deployment.
      
      Also fixing calico-policy-controller.yml.
      251800eb
  34. Nov 09, 2016
  35. Nov 08, 2016
Loading