学习k8s,感觉入手有点难,喜欢来点实际操作来激发学习的兴趣,于是就搞了搞rancher,来一篇手记。
- 首先说下环境
- 宿主机mac
- 两台centos7,用的是virtualbox安装的,至于怎么安装初始化配置,可以看我上篇博客。
- 启动两台centos7开战。
- 在rancher-server执行命令
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server
执行完,之后访问页面http://192.168.56.119:8080/
,请自行选择右下角简体中文。
2. 安装agent
基础架构>>主机>>添加主机
配置agent的ip,并且把命令拷贝到agent上运行。
就会看到,已经添加成功
- 部署一波
- 首先制作镜像,我选用的是阿里云镜像仓库,他支持个人版,已经测试。去到我的eureka目录下,打包镜像,这个github的地址在https://github.com/fafeidou/fast-cloud/tree/master/eureka-server,附上dockerfile
FROM registry.cn-hangzhou.aliyuncs.com/micro-java/openjdk:8-jre-alpine
MAINTAINER batman@163.com
ADD target/*.jar app.jar
EXPOSE 8761
ENTRYPOINT [ "java","-jar","/app.jar" ]
# 打包镜像
docker build -t eureka .
# 打标签
docker tag [ImageId] registry.cn-shanghai.aliyuncs.com/batman111/eureka:[镜像版本号]
# 推送镜像到阿里云
docker push registry.cn-shanghai.aliyuncs.com/batman111/eureka:[镜像版本号]
- 使用rancher启动
应用>> 添加应用
点击创建
选择添加服务
添上对应的信息,点击创建
可以看到服务已经起来了
-
最后访问一波
http://192.168.56.120:8761/
-
总结
- 这篇旨在快速玩下rancher,只是浅尝辄止,详细的可以参考官方文档中文版的
https://docs.rancher.cn/rancher1x/installation/installing-server.html
,很详细。 - 这次用的是rancher1.x版本,没有用2.x,主要是害怕踩坑:)。