Skip to content

BigDataRepublic/hyperion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyperion

God of Watchfulness, Wisdom and the Light

Hyperion is our brand-new GPU-powered server that we use for our deep learning experiments.

Hardware

  • GPU: NVIDIA Titan Xp (Jedi Collector's Edition)
  • CPU: AMD Ryzen Threadripper 1900x (8 cores, 4GHz)
  • RAM: G.Skill Trident Z 32GB
  • Motherboard: Asus Prime X399-A
  • SSD: Samsung EVO 960 NVMe
  • Tons of harddisk storage
  • Watercooled

TODO: insert picture here

Software

Access via WAN/LAN:

  • OpenVPN

Access via Tunnel:

  • KubeCTL
  • SFTP, no SSH, key based authentication
  • probably more

Local LAN:

  • Ports 8000-9000 for docker jobs, notebooks etc.

Rules and regulation

The following things are prohibited:

  • Crypto mining
  • Anything considered not safe for work
  • Storing or using customer data
  • Facilitate WAN facing services (e.g. IPFS)

Provisioning

We provision our machines using Ansible. To start a full provisioning of Hyperion, run the following command:

ansible-playbook -i inventory --ask-vault-pass -u <USER_NAME> provision_from_scratch.yml

This will ask you for an Ansible Vault password, which is shared offline between administrators. Ansible provisioning should always be done as your personal user with public key authentication. In short, before you can start provisioning, you need someone to give you the following:

  1. The Ansible Vault password
  2. The private key to your user account, if you don't have this already
  3. Membership to the administrators Linux group. Other administrators can facilitate this.

Before being able to kick-off the provisioning scripts, it is assumed you have done everything mentioned in Preprocessing.md.

Refreshing kubelet certificates

kubernetes/kubeadm#581 (comment)

About

Hyperion GPU-box configuration and documentation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages