Kubernetes 學習筆記(二) - 部署和訪問應用

前邊折騰了各類安裝 Kubernetes 集羣的操做,還跑到 AWS 上擼了一把 EKS,也在 Kubernetes 上部署過服務。繼續更深一步的學習如何部署應用和怎麼經過 Service 去訪問 Pod 中的應用,順帶看看內部的網絡是怎麼流轉的。node

測試平臺仍是以本地啓動的三個 Vagrant 虛擬機組成的 Kubernetes 集羣,安裝方法見 Kubernetes 學習筆記(一) - 初上手python

  1. k8s-master  (172.28.128.14)
  2. k8s-node1    (172.28.128.10)
  3. k8s-node2   (172.28.128.11)

測試應用的鏡像爲 yanbin/python-web, 代碼見 github 上的 yabqiu/python-web-docker/app.py, 一個默認啓動在  80 端口上的 Flask Web 應用,輸出爲當前 hostname  和一個惟一標識符。git

部署應用

《天天5分玩轉Kubernetes》裏用的 Kubernetes 是 1.7 版本,其中還在用 kubectl run 的方式來部署應用(它會產生一個隱式的 deployment 對象),該方式已在 Kubernetes 1.12 中不推薦使用了,建議用 kubectl create deployment...,而實際中更應該用 yaml 文件編排後再 kubectl apply -f <your-yaml-file>, 這樣多種對象能夠編寫在一塊兒,更方便往後一樣的命令更新各類對象,或者用 kubectl delete -f <your-yam-file> 批量刪除所建立的對象。 閱讀全文 >>github

相關文章
相關標籤/搜索