系列目录
云原生架构(四)源码详解
云原生架构(五)总结提高
一、背景
Istio 项目由 Google 和 IBM 的团队与 Lyft 的 Envoy 团队合作启动。它已经完全在 GitHub 上公开开发。目前已经是“Service Mesh服务网格”的实际领导者。Istio官方图标如下图,是希腊语中的 英文“sail”,翻译中文即“帆”。这个设计还是不错的哈,比较贴切。
二、安装
要运行istio需要搭建3步骤:
- 安装docker
- 安装Kubernetes
- 安装istio
2.1 安装Docker
安装Docker Desktop,用来管理容器
前提:先安装Homebrew
brew install --cask --appdir=/Applications docker 默认安装最新版本docker到mac的Application中。
提示docker was successfully installed!表示安装成功。
安装完后,可以找到小海豚图标。
校验docker是否安装成功,打开终端输入:
docker version
2.2 安装Kubernetes
Kubernetes虚拟化环境+控制台Kubernetes Dashboard
2.2.1 安装Kubernetes
1)直接在docker Desktop上选中安装kubernetes.
Docker Desktop点开,可见Kubernetes is running,如下图:
2)验证是否安装成功
1 kubectl cluster-info 查看集群信息
2
3 kubectl get nodes 查看节点
4
5 kubectl describe node 查看节点明细
结果: