距离 Istio 1.5 版本发布还有 天。

设置本地计算机

在本模块中,您将为教程准备本地计算机

  1. 在本地计算机上,创建一个环境变量保存命名空间的名字,它将用于教程的命令中。您可以使用任意名字,如 tutorial

    $ export NAMESPACE=tutorial
    
  2. 在本地计算机上,找到之前在教程中创建的 ${NAMESPACE}-user-config.yaml 文件,${NAMESPACE} 是命名空间的名字。例如 tutorial-user-config.yaml

  3. 安装 curl

  4. 安装 Node.js

  5. 安装 Docker

  6. 安装 kubectl

  7. 为配置文件 ${NAMESPACE}-user-config.yaml 设置环境变量 KUBECONFIG

    $ export KUBECONFIG=./${NAMESPACE}-user-config.yaml
    
  8. 通过打印当前命名空间来验证配置是否生效:

    $ kubectl config view -o jsonpath="{.contexts[?(@.name==\"$(kubectl config current-context)\")].context.namespace}"
    tutorial
    

    您应该在输出中看到之前配置的命名空间的名称。

  9. 下载一个 Istio 发行版 ,从 bin 目录下提出命令行工具 istioctl, 使用下边的命令验证 istioctl 是否可以正常使用:

    $ istioctl version
    version.BuildInfo{Version:"release-1.1-20190214-09-16", GitRevision:"6113e155ac85e2485e30dfea2b80fd97afd3130a", User:"root", Host:"4496ae63-3039-11e9-86e9-0a580a2c0304", GolangVersion:"go1.10.4", DockerHub:"gcr.io/istio-release", BuildStatus:"Clean", GitTag:"1.1.0-snapshot.6-6-g6113e15"}
    

恭喜,您已配置完毕本地计算机!

接下来在本地运行微服务

这些信息有用吗?
Do you have any suggestions for improvement?

Thanks for your feedback!