1. 程式人生 > >《Istio官方文件》Nomad & Consul-Docker快速入門

《Istio官方文件》Nomad & Consul-Docker快速入門

Docker快速入門

以下為在Docker Compose安裝程式中安裝和配置Istio的快速入門說明。

先決條件

安裝步驟

  1. 轉至頁面下載與您的作業系統相對應的安裝檔案。如果您使用的是MacOS或Linux系統,則還可以執行以下命令自動下載並提取最新版本:
    curl -L https://git.io/getLatestIstio | sh -
  2. 提取安裝檔案並將目錄更改為檔案位置。安裝目錄包含:
    • samples/中的示例應用程式
    • 目錄bin/中的istioctl客戶端二進位制檔案。istioctl用於建立路由規則和策略。
    • istio.VERSION配置檔案
  3. 將istioctl客戶端新增到您的PATH。例如,在MacOS或Linux系統上執行以下命令:
    export PATH=$PWD/bin:$PATH
  4. 對於Linux使用者,請配置DOCKER_GATEWAY環境變數
    export DOCKER_GATEWAY=172.28.0.1:
  5. 將目錄更改為Istio安裝目錄的根目錄。
  6. 調出Istio控制面板容器:
    docker-compose -f install/consul/istio.yaml up -d
  7. 確認所有docker容器正在執行:
    docker ps -a

    如果Istio Pilot容器終​​止,請確保您執行istioctl context-create命令並重新執行上一步中的命令。

  8. 配置istioctl為Istio API伺服器使用對映的本地埠:
    istioctl context-create --api-server http://localhost:8080

部署您的應用程式

您現在可以部署您自己的應用程式,或像一樣安裝提供的其中一個示例應用程式。

注1:因為在Docker設定中沒有任何pods理念,所以Istio sidecar執行在與應用程式相同的容器中。我們將使用註冊者在Consul服務登錄檔中自動註冊服務的例項。

注2:應用程式必須使用HTTP / 1.1或HTTP / 2.0協議來處理所有HTTP通訊,因為HTTP / 1.0不受支援。

docker-compose -f <your-app-spec>.yaml up -d

解除安裝

  1. 解除安裝Docker容器,解除安裝Istio核心元件:
    docker-compose -f install/consul/istio.yaml down

下一步是什麼