Skip to content

Rancher 1.6

# Disable SELinux
iptables -I INPUT -j ACCEPT

# Install Docker
curl https://releases.rancher.com/install-docker/17.03.sh | sh

# Install rancher server
docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable

Environment

Manage Environment > Add Kubernetes > Add Host > Docker CLI to agent

# Enable proxy
kubectl proxy

Deployment Example lvl 1

$ kubectl run nginx --image=nginx --port=80
$ kubectl expose deployment nginx --type=NodePort

Deployment Example lvl 2

# Expose a service
kubectl run $NAME --replicas=4 --labels="run=load-balancer-$NAME" --image=$REPO/$IMAGE:$TAG --port=$PORTNUMBER
kubectl get pods --selector="run=load-balancer-$NAME"
kubectl get replicasets --selector="run=load-balancer-$NAME"
kubectl expose rs $REPLICASET_NAME --port=80 --target-port=80 --name=thumbor-service --type=LoadBalancer --external-ip=192.168.5.30
# Or
kubectl expose rs $REPLICASET_NAME --port=80 --target-port=80 --name=thumbor-service --type=LoadBalancer --external-ip=192.168.5.30