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

frontend建立了NodePort,為32009。最新版已在frontend-service.yaml中指定NodePort為30001了。避免每次随機建立端口号。
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”。
打開192.168.121.145:3200932009改為30001