Rancher 2.x是一个基于kubernetes企业级容器编排管理软件,他会自动安装kubernete集群,或者将公有云或已有的内部k8s集群集成进来管理。本文所做的是按照Rancher网站的Quick start执行的。
1. 准备一个安装好docker的vagrant box,分配内存至少4G,并指定static ip(请参考我之前写过的文章)
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "your box name"
# 192.168.56.22 should be changed to your vm IP address
# in case you have multiple network card, please add route in administrator cmd window
# with "Route add xxx.xxx.xxx.0 mask 255.255.255.0 xxx.xxx.xxx.1". If still not work,
# please run "Route delete 0.0.0.0"
#
config.vm.network "private_network", ip: "192.168.56.22"
config.vm.provider "virtualbox" do |vb|
vb.memory = "4096"
vb.cpus = 2
end
end
2. 执行命令安装Rancher,此过程需要1-2分钟,有翻墙软件的可以用起来了
sudo docker run -d --restart=unless-stopped \
-p 8080:80 -p 8443:443 \
rancher/rancher:latest
3. 浏览器访问 http://192.168.56.22:8080 地址访问rancher管理控制台
4. 按照https://rancher.com/docs/rancher/v2.x/en/quick-start-guide/ 一步步执行
FAQ:
1. 如果碰到有些pod启动不起来的问题,可能是网络插件没有安装,执行
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml