Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Cluster Boot

...

Sequence

...

 

Ansible Overview

See https://github.com/nds-org/ndslabs-deploy-tools

...

...

  • Jira
    serverJIRA
    serverIdb14d4ad9-eb00-3a94-88ac-a843fb6fa1ca
    keyNDS-209
  • Jira
    serverJIRA
    serverIdb14d4ad9-eb00-3a94-88ac-a843fb6fa1ca
    keyNDS-227
  • new ticket: 
    Jira
    serverJIRA
    serverIdb14d4ad9-eb00-3a94-88ac-a843fb6fa1ca
    keyNDS-237

...

/tree/master/FILES.deploy-tools/usr/local/lib/ndslabs/ansible/roles

  • Playbooks - declare order and assignment of tasks / roles
    • Tasks / Roles - declare the commands executed by each task / role
  • Inventories - declarative file containing desired configuration
    • Servers - names and quantity of each node type
      • etcd: kubernetes / ndslabs key-value store dedicated node
      • glfs: glusterfs storage nodes
      • master: kubernetes master node
      • k8compute: compute / worker nodes
      • loadbal: load balancer node (requires public ip)
    • Groups
      • cluster1 - groups nodes and quantites
      • openstack - groups all openstack targets together (all nodes for now)
      • coreos - groups all coreos instances together (all nodes for now)
      • publicip - groups together all machines requiring a public ip (only load balancer for now)
    • Configuration
      • GlusterFS bricks / OpenStack volumes
      • OpenStack instance SSH key / image / flavor
  • Group Vars - configuration options for each group
    • openstack
    • coreos
    • publicip

Multi-node Requirements

Jira
serverJIRA
serverIdb14d4ad9-eb00-3a94-88ac-a843fb6fa1ca
keyNDS-191

  • OpenStack Deploy
    • Do these tasks already include deployment of each type of node necessary?
      • etcd
      • k8 master
      • k8 worker
      • gluster
  • Kubernetes Deploy
    • This should be ready for multi-node, right?
  • Gluster Deploy
    • What types / how many of each type of nodes?
  • NDS Labs Deploy
    • What types / how many of each type of nodes?
      • single node for gui + apiserver?
      • one node each for gui / apiserver?

 

Ansible Overview

See https://github.com/nds-org/ndslabs-deploy-tools/tree/master/FILES.deploy-tools/usr/local/lib/ndslabs/ansible/roles

  • Playbooks
    • Tasks / Roles
  • Inventories
    • Servers
  • Group Vars
    • Groups

Configuration

Ansible configuration is held in FILES.deploy-tools/etc/ansible

...