最大化的利用“云”的能力、发挥“云”的价值的最佳路径
云原生思想的两个理论基础
不可变基础设施 云应用编排理论
云原生关键技术点
1.自包含、可定制的应用镜像
2.应用快速部署与隔离能力
3.应用基础设施创建和销毁的自动化管理
4.可复制的管控系统与支撑组件
容器就是一个视图隔离、资源可限制、独立文件系统的进程集合。
提供容器所需的二进制文件、配置文件以及依赖的文件集合称为 容器镜像
Kubernetes
核心功能 1.调度 2.自动修复 3.水平伸缩
- 首先需要安装一个虚拟机,来在虚拟机中启动 Kubernetes。我们会推荐大家利用 virtualbox 来作为虚拟机的运行环境;
安装 VirtualBox: https://www.virtualbox.org/wiki/Downloads
- 其次我们需要在虚拟机中启动 Kubernetes,Kubernetes 有一个非常有意思的项目,叫 minikube,也就是启动一个最小的 local 的 Kubernetes 的一个环境。
minikube 我们推荐使用下面写到的阿里云的版本,它和官方 minikube 的主要区别就是把 minikube 中所需要的 Google 上的依赖换成国内访问比较快的一些镜像,这样就方便了大家的安装工作;
安装 MiniKube(中国版): https://yq.aliyun.com/articles/221687
- 最后在安装完 virtualbox 和 minikube 之后,大家可以对 minikube 进行启动,也就是下面这个命令。
启动命令:minikube start —vm-driver virtualbox
如果大家不是 Mac 系统,其他操作系统请访问下面这个链接,查看其它操作系统如何安装 minikube 沙箱环境。
https://kubernetes.io/docs/tasks/tools/install-minikube/
pod 共享网络 共享存储
Pod 是 Kubernetes 项目里实现“容器设计模式”的核心机制
容器设计模式:Sidecar
1.应用与日志收集 2.代理容器 3.适配器容器
所有“设计模式”的本质都是:解耦和重用
原文地址:http://www.cnblogs.com/xq0422/p/16645697.html