學習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 [email protected]
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,主要是害怕踩坑:)。