一、docker安装rancher
拉取rancher镜像
docker pull rancher/rancher
运行rancher容器
sudo docker run -d --restart=always \ -v /mydata/docker/rancher_data:/var/lib/rancher/ \ -p 80:80 -p 443:443 --privileged \ --name=rancher rancher/rancher
访问rancher页面
http://服务器IP地址:80
80端口可以省略不写
二、使用rancher
访问rancher地址,会有安全提示,点击“高级”—>“继续前往”
进入到欢迎界面,提示在ssh中输入
查看Rancher容器ID docker ps 获得登录密码,需要把container-id修改为Rancher容器id docker logs container-id 2>&1 | grep "Bootstrap Password:"
按照提示,查看一下初始密码是多少
复制随机密码到输入框,登录进去。
到这一步可以设置自定义密码。
进入Rancher首页,至此Rancher就安装成功了
可以切换中英文
导入集群或通过Rancher创建集群
Rancher会提供一个local集群,使用的是k3s技术。
K3s是由Rancher开发的轻量级 Kubernetes。安装简单,内存只有一半,k8s(kubernetes)有10个字母,10的一半为5,所以叫做k3s。
k3s 旨在成为完全兼容的 Kubernetes 发行版,相比 k8s 主要更改如下:
旧的、Alpha 版本的、非默认功能都已经删除。
删除了大多数内部云提供商和存储插件,可以用插件替换。
新增 SQLite3 作为默认存储机制,etcd3 仍然有效,但是不再是默认项。
封装在简单的启动器中,可以处理大量 LTS 复杂性和选项。
最小化到没有操作系统依赖,只需要一个内核和 cgroup 挂载。
k3s 工作原理:
不想自定义创建k8s集群的可以使用local进行学习。
查看Pod容器集列表。
点击右上角命令行图标,在底部会出现k8s命令行工具,可以输入命令行进行操作。