SpringCloud | Docker 學習系列 | Kubernetes 學習 將SpringCloud Eureka 服務註冊與發現部署到docker中並放入到Kubernetes中管理
阿新 • • 發佈:2019-02-09
一、前言
很早之前就想寫這篇文章,終於有點時間來填坑了。之前都是在公司伺服器上搭建的,這次在自己的電腦上搭建好了環境,再來完善這篇部落格。
二、環境準備
此次環境已經搭建完畢
kubernetes v1.9.0
docker 17.03.2-ce
這裡我的eureka-server jar包還是採用上次docker 中生成的jar包
當上面的環境都準備完畢後,我們下面就正式開始了
二、上傳jar 到私有倉庫
可以看到映象已經上傳到私有倉庫中了
二、編寫yaml
2.1 編寫 eureka-server-dev.yaml 檔案
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: eureka-server labels: run: eureka-server namespace: merlin spec: replicas: 1 template: metadata: labels: run: eureka-server spec: containers: - name: eureka-server image: 192.168.32.128:5000/eureka-server ports: - containerPort: 8761 protocol: TCP
取名為eureka-server-dev.yaml 執行Yaml檔案:
kubectl create -f eureka-server-dev.yaml
2.2 編寫 eureka-server-se.yaml 檔案
kind: Service apiVersion: v1 metadata: name: eureka-server labels: name: eureka-server namespace: merlin spec: selector: run: eureka-server ports: - name: port1 protocol: TCP port: 8761 targetPort: 8761 type: NodePort
取名為eureka-server-se.yaml 執行Yaml檔案:
kubectl create -f eureka-server-se.yaml
二、檢視執行結果
可以看到專案已經成功運行了。
可以看到對外埠是 41571,這時候我們執行Ip:port
http://192.168.32.129:41571/
可以看到結果如下:
到這裡就結束了,如果有問題,可以在下方留言