美文网首页
istio1.0.0基于kubernetes的安装

istio1.0.0基于kubernetes的安装

作者: 八狗 | 来源:发表于2018-11-08 10:18 被阅读0次

    istio的安装现在大部分都是安装在kubernetes上,这就要求提前准备好kubernetes环境。下面简单列一下本文安装istio的kubernetes环境。

    安装环境

    1、系统 centos7

    2、Kubernetes的版本1.11.2,istio官方要求版本在1.9.0以上,这个要注意一下。

    3、docker版本18.06.1-ce,docker的版本要求并没有具体的要求,但是,尽量不要用太旧的版本。

    下载istio

    网址:https://github.com/istio/istio/releases,选择1.0.0版本。


    准备镜像

    在安装机器不能联网的情况下,需要提前准备安装所需的镜像。下面列出istio版本1.0.0所需的镜像。

    gcr.io/istio-release/proxy_init:1.0.0

    quay.io/coreos/hyperkube:v1.7.6_coreos.0

    docker.io/prom/statsd-exporter:v0.6.0

    gcr.io/istio-release/galley:1.0.0

    gcr.io/istio-release/proxyv2:1.0.0

    gcr.io/istio-release/grafana:1.0.0

    gcr.io/istio-release/mixer:1.0.0

    gcr.io/istio-release/pilot:1.0.0           

    docker.io/prom/prometheus:v2.3.1

    gcr.io/istio-release/citadel:1.0.0

    gcr.io/istio-release/servicegraph:1.0.0

    gcr.io/istio-release/sidecar_injector:1.0.0

    docker.io/jaegertracing/all-in-one:1.5

    需要注意的是,以gcr开头的镜像是在Google的镜像库中,在安装主机联网的情况下,可能也下载不了。这个只能自己想办法下载了,就不明说了。

    解压

    命令:

    tar -zxvf istio-1.0.0-linux.tar.gz

    cd istio-1.0.0

    安装istio

    下面的步骤就是从istio官网上一样了。

    1、安装crds

    kubectl apply -f install/kubernetes/helm/istio/templates/crds.yaml

    2、安装istio

    这里要说明一下,现在大部分测试环境的kubernetes环境是没有LoadBalancer的,所以要使用NodePort的方式来访问,所以要更改一下istio的安装文件。

    vi install/kubernetes/istio-demo.yaml

    搜索关键词:LoadBalancer,把LoadBalancer改成NodePort。然后再执行下面的安装命令。

    kubectl apply -f install/kubernetes/istio-demo.yaml

    3、确认安装

    确认服务命令:

    kubectl get svc -n istio-system

    显示大概如下图

    确认pod都在running状态或者completed状态。

    kubectl get pods -n istio-system

    经过以上的步骤,istio就安装完成了,如果要测试istio的功能,可以安准官网的bookinfo用例。

    有问题可以进群交流:813607311

    相关文章

      网友评论

          本文标题:istio1.0.0基于kubernetes的安装

          本文链接:https://www.haomeiwen.com/subject/weuixqtx.html