kubernetes入门教程
一、kubernetes
- 自动化容器的部署和复制
- 随时扩展或收缩容器规模
- 将容器组织成组,并且提供容器间的负载均衡
- 很容易地升级应用程序容器的新版本
- 提供容器弹性,如果容器失效就替换它,等等...
二、pod
- Pod 是 Kubernetes 中最小的可互动单元
- Pod包含一组容器和卷。同一个Pod里的容器共享同一个网络命名空间,可以使用localhost互相通信。Pod是短暂的,不是持续性实体。
- 如果Pod是短暂的,那么我怎么才能持久化容器数据使其能够跨重启而存在呢?
- 是否手动创建Pod,如果想要创建同一个容器的多份拷贝,需要一个个分别创建出来么?
- 如果Pod是短暂的,那么重启时IP地址可能会改变,那么怎么才能从前端容器正确可靠地指向后台容器呢?
三、Replication Controller
- 解决pod创建多个副本的问题
四、Deployment
- 发布新版本
- 版本升级
- 回滚
五、Service
- 解决pod访问的问题
六、Ingress
- 解决外部访问service的问题