ARM技术论坛
直播中

贾桂林

8年用户 1607经验值
私信 关注
[资料]

搭建基于Arm的kubernetes+Istio开发环境

1、如何在Arm平台上利用Istio搭建一个基于Kubernetes的Service Mesh平台

随着云计算的普及,越来越多的公司、组织及个人开发者开始将业务转移至云服务提供商(如Ali,GKE,Amazon)。然而,在云计算带来便利的同时,也给开发团队带来了不小的挑战。比如,如何将传统单一应用拆分成多个微服务,实现各个微服务之间的松耦合,高内聚,如何实现各个微服务的通信,同步等。Service Mesh技术很好的解决了这些问题,Service Mesh通过代理技术,使各个模块之间解耦合,另一方面,又通过Service Function Chain将各个服务有机的连接在一起,从而组合实现复杂的功能。

流程
环境要求
准备配置环境
编译生成镜像
搭建Kubernetes 环境
配置安装Istio

环境要求
a. 至少两台Arm64主机(欢迎使用Raspberry Pi)
b. Ubuntu 16.04 或者是 Ubuntu 18.04 操作系统
c. 网络连接(方便安装各种软件)
说明:如果你仅有一台主机,也可以通过virt-manage 来创建两台虚拟Arm主机进行搭建。

准备配置环境
Istio软件由Pilot, Mixer, Istio-Auth以及proxy几个模块组成,其中proxy是由c++编写而成的,因此我们首先安装一些C++工具链,然后再安装golang工具链
a. 安装C++工具链

原作者:Jingzhao

更多回帖

发帖
×
20
完善资料,
赚取积分