天天看點

kubernetes學習記錄(6)——Guestbook Demo建立Redis-Master Pod建立Redis-Master Service建立Redis-Slave Pod建立Redis-Slave Service建立Frontend Pod建立Frontend Service驗證

Guestbook定義檔案在Kubernetes釋出包的examples/guestbook目錄下。我選用的是Kubernetes 1.2.7版本下的代碼。

Guestbook包含兩個部分:

1)Frontend

Guestbook的Web前端部分。

2)Redis

Guestbook的存儲部分。采用主備模式,運作1個Redis Master和兩個Redis Slave,Redis Slave從Redis Master同步資料。

Guestbook實作的功能:在Frontend頁面送出資料,儲存到Redis Master裡,然後從Redis Slave讀取資料,顯示到頁面上。

本例子需要提前安裝Cluster DNS,通過DNS發現服務。

redis-master-deployment.yaml内容如下:

建立Pod

redis-master-service.yaml如下:

建立Service

redis-slave-service.yaml如下:

frontend-deployment.yaml如下:

建立Frontend Pod

frontend-service.yaml如下:

建立Frontend Service

kubernetes學習記錄(6)——Guestbook Demo建立Redis-Master Pod建立Redis-Master Service建立Redis-Slave Pod建立Redis-Slave Service建立Frontend Pod建立Frontend Service驗證
kubernetes學習記錄(6)——Guestbook Demo建立Redis-Master Pod建立Redis-Master Service建立Redis-Slave Pod建立Redis-Slave Service建立Frontend Pod建立Frontend Service驗證

frontend建立了NodePort,為32009。最新版已在frontend-service.yaml中指定NodePort為30001了。避免每次随機建立端口号。

kubernetes學習記錄(6)——Guestbook Demo建立Redis-Master Pod建立Redis-Master Service建立Redis-Slave Pod建立Redis-Slave Service建立Frontend Pod建立Frontend Service驗證

frontend pod部署在192.168.121.144和192.168.121.145上。

任意打開192.168.121.144:32009和192.168.121.145:32009都可以通路該網頁。32009改為30001

打開192.168.121.144:32009。32009改為30001

輸入“node1”。

kubernetes學習記錄(6)——Guestbook Demo建立Redis-Master Pod建立Redis-Master Service建立Redis-Slave Pod建立Redis-Slave Service建立Frontend Pod建立Frontend Service驗證

打開192.168.121.145:3200932009改為30001

kubernetes學習記錄(6)——Guestbook Demo建立Redis-Master Pod建立Redis-Master Service建立Redis-Slave Pod建立Redis-Slave Service建立Frontend Pod建立Frontend Service驗證