Skip to content

Instantly share code, notes, and snippets.

@MirzaMerdovic
Last active May 6, 2019 20:24
Show Gist options
  • Save MirzaMerdovic/ae61c883d1a446ffc6b1198690e274a5 to your computer and use it in GitHub Desktop.
Save MirzaMerdovic/ae61c883d1a446ffc6b1198690e274a5 to your computer and use it in GitHub Desktop.
Ubuntu Commands
Get OS version:
lsb_release -a
Get OS release name:
lsb_release -cs
Get Memory usage:
free -m
Resource monitor:
apt-get install htop
htop
Add sudo user:
sudo useradd -s /bin/bash -m k8s-admin
sudo passwd k8s-admin
sudo usermod -aG sudo k8s-admin
echo "k8s-admin ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/k8s-admin
Switch user:
su - k8s-admin
Docker:
Create a docker machine with specified CPU and Mem:
sudo docker-machine create -d virtualbox \
--virtualbox-boot2docker-url=https://releases.rancher.com/os/latest/rancheros.iso \
--virtualbox-cpu-count 2 \
--virtualbox-memory 4096 \
--virtualbox-disk-size 40000 \
single-cluster
Remove all containers/images:
# 'a' gett all, 'q' print Id only
docker rm $(docker ps -aq)
docker rmi $(docker images -aq)
Rancher:
Install Rancher Server with external database mount:
1. Create a folder: usr/mysql/cattle
2. sudo docker run -d -v /usr/mysql/cattle:/var/lib/mysql --restart=unless-stopped -p 8080:8080 rancher/server
Single node install with audit log and persistance:
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 \
-v /opt/rancher:/var/lib/rancher \
-v /var/log/rancher/auditlog:/var/log/auditlog \
-e AUDIT_LEVEL=1 \
rancher/rancher:latest
Customer cluster install:
1. Docker
2. VirtualBox
3. docker-machine
4. Create RancherOS machine for etcd: sudo docker-machine create -d virtualbox --virtualbox-boot2docker-url=https://releases.rancher.com/os/latest/rancheros.iso etcd-node
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment