Browse Source

Fixing hierarchical lists

Signed-off-by: Lucas A. Wilson <luke.wilson@dell.com>
Lucas A. Wilson 5 years ago
parent
commit
137c5f7f70
1 changed files with 30 additions and 17 deletions
  1. 30 17
      docs/INSTALL.md

+ 30 - 17
docs/INSTALL.md

@@ -20,39 +20,33 @@ ansible-playbook -i host_inventory_file slurm/slurm.yml
 ## Build/Install
 ### Kubernetes
 
-- Add additional repositories:
-
-
-- Install common packages
-
-- Enable GPU Device Plugins (nvidia-container-runtime-hook)
-
-- Modify kubeadm config to allow GPUs as schedulable resource 
-
-- Start and enable services
-
-- Initialize Cluster
---- Start K8S pass startup token to compute/slaves
---- Initialize networking (Currently using WeaveNet)
---- Setup K8S Dashboard
---- Create dynamic/persistent volumes
---- Join k8s cluster
+* Add additional repositories:
+    - Kubernetes (Google)
+    - El Repo (nvidia drivers)
+    - Nvidia (nvidia-docker)
+    - EPEL (Extra Packages for Enterprise Linux)
+* Install common packages
+    - gcc
+    - python-pip
+    - docker
+    - kubelet
+    - kubeadm
+    - kubectl
+    - nvidia-detect
+    - kmod-nvidia
+    - nvidia-x11-drv
+    - nvidia-container-runtime
+    - ksonnet (CLI framework for K8S configs)
+* Enable GPU Device Plugins (nvidia-container-runtime-hook)
+* Modify kubeadm config to allow GPUs as schedulable resource 
+* Start and enable services
+    - Docker
+    - Kubelet
+* Initialize Cluster
+    * Head/master
+        - Start K8S pass startup token to compute/slaves
+        - Initialize networking (Currently using WeaveNet)
+        - Setup K8S Dashboard
+        - Create dynamic/persistent volumes
+    * Compute/slaves
+        - Join k8s cluster