Windows下Isito1.8搭建
本文说明如何在Windows环境下安装使用Istio1.8,用于学习与测试
首先在安装Istio前需要有一个运行着Kubernetes的平台,可兼容的Kubernetes版本为v1.17、v1.18、v1.19。
Docker Desktop安装
Windows需要使用Docker Desktop搭建Kubernetes环境。
前往Docker Desktop官网下载并安装Docker Desktop
安装成功后进入Docker Desktop配置页面选择Docker Engine,添加国内的镜像
{
"debug": true,
"experimental": false,
"registry-mirrors": [
"https://XXX.mirror.aliyuncs.com",
"https://reg-mirror.qiniu.com",
"https://docker.mirrors.ustc.edu.cn",
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
]
}
注意:阿里云镜像加速地址为https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,获取到镜像地址后将上述json文件中阿里云镜像地址的XXX修改为你获取到的镜像地址。
查看所支持的Kubernetes版本,查看方法为右键Docker Desktop任务图标
进入https://github.com/AliyunContainerService/k8s-for-docker-desktop并clone项目
将仓库分支切换为目标版本分支
在仓库中以管理员身份打开PowerShell并执行
./load_images.ps1
若出现禁止运行脚本文件错误,在执行命令前先执行
Set-ExecutionPolicy RemoteSigned
更改执行策略
运行脚本下载镜像
进入Docker Desktop设置页面中Kubernetes
安装并启动Kubernetes
kubectl version
测试k8s是否安装并开启成功
下载Istio
https://github.com/istio/istio/releases
下载相应版本的istio
这里选择win 版本的istio 1.8,可以根据不同操作系统选择不同的版本。
下载速度慢可以选择这个
https://download.csdn.net/download/Wang_0202/18802552
下载压缩包并解压
- bin目录下包含了istioctl的客户端文件
- samples目录下有一些实例程序
- install/kubernetes 目录下,有 Kubernetes 相关的 YAML 安装文件
解压后将bin目录加入系统环境变量PATH中
安装Istio
istioctl install --set profile=demo -y
使用demo配置文件安装Istio用于测试,可以使用其他配置文件,具体可以到官网查看
测试是否安装成功
kubectl get pods -n istio-system
228913112)]
测试是否安装成功
kubectl get pods -n istio-system
到这里以及安装完成