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

《Istio官方文件》Eureka-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. 將目錄更改為Istio安裝目錄的根目錄。
  5. 調出Istio控制面板容器:
    docker-compose -f install/eureka/istio.yaml up -d
  6. 確認所有docker容器正在執行:
    docker ps -a
    
    如果Istio Pilot容器終​​止,請確保執行comamnd istioctl context-create並重新執行上一步中的命令。
  7. 配置istioctl為Istio API伺服器使用對映的本地埠:
    istioctl context-create --context istio-local --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/eureka/istio.yaml down

下一步是什麼