一、kubernetes
- 自動化容器的部署和復制
- 隨時擴展或收縮容器規模
- 將容器組織成組,並且提供容器間的負載均衡
- 很容易地升級應用程序容器的新版本
- 提供容器彈性,如果容器失效就替換它,等等...
二、pod
- Pod 是 Kubernetes 中最小的可互動單元
- Pod包含一組容器和卷。同一個Pod里的容器共享同一個網絡命名空間,可以使用localhost互相通信。Pod是短暫的,不是持續性實體。
- 如果Pod是短暫的,那么我怎么才能持久化容器數據使其能夠跨重啟而存在呢?
- 是否手動創建Pod,如果想要創建同一個容器的多份拷貝,需要一個個分別創建出來么?
- 如果Pod是短暫的,那么重啟時IP地址可能會改變,那么怎么才能從前端容器正確可靠地指向后台容器呢?
三、Replication Controller
- 解決pod創建多個副本的問題
四、Deployment
- 發布新版本
- 版本升級
- 回滾
五、Service
- 解決pod訪問的問題
六、Ingress
- 解決外部訪問service的問題