Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • v2.27.0
  • v2.25.1
  • v2.24.3
  • v2.26.0
  • v2.24.2
  • v2.25.0
  • v2.24.1
  • v2.22.2
  • v2.23.3
  • v2.24.0
  • v2.23.2
  • v2.23.1
  • v2.23.0
  • v2.22.1
  • v2.22.0
  • v2.21.0
  • v2.20.0
  • v2.19.1
  • v2.18.2
  • v2.19.0
21 results

roadmap.md

Blame
  • Kubespray's roadmap

    Self deployment (pull-mode) #320

    • the playbook would install and configure docker and the etcd cluster
    • the following data would be inserted into etcd: certs,tokens,users,inventory,group_vars.
    • a "kubespray" container would be deployed (kubespray-cli, ansible-playbook)
    • to be discussed, a way to provide the inventory
    • self deployment of the node from inside a container #321

    Provisioning and cloud providers

    Tests

    • Run kubernetes e2e tests
    • Test idempotency on single OS but for all network plugins/container engines
    • single test on AWS per day
    • test scale up cluster: +1 etcd, +1 master, +1 node
    • Reorganize CI test vars into group var files

    Lifecycle

    • Upgrade granularity: select components to upgrade and skip others

    Networking

    • Opencontrail
    • Consolidate roles/network_plugin and roles/kubernetes-apps/network_plugin

    Kubespray API

    • Perform all actions through an API
    • Store inventories / configurations of multiple clusters
    • Make sure that state of cluster is completely saved in no more than one config file beyond hosts inventory

    Addons (helm or native ansible)

    Include optionals deployments to init the cluster:

    Monitoring
    • Heapster / Grafana ....
    • Prometheus
    Others
    Dashboards:
    • kubernetes-dashboard
    • Fabric8
    • Tectonic
    • Cockpit
    Paas like
    • Openshift Origin
    • Openstack
    • Deis Workflow

    Others

    • Organize and update documentation (split in categories)
    • Refactor downloads so it all runs in the beginning of deployment
    • Make bootstrapping OS more consistent
    • consul -> if officially supported by k8s
    • Flex volumes options (e.g. torrus support) #312
    • Clusters federation option (aka ubernetes) #329