《Istio官方文件》Nomad & Consul-Docker快速入門
阿新 • • 發佈:2018-12-22
Docker快速入門
以下為在Docker Compose安裝程式中安裝和配置Istio的快速入門說明。
先決條件
安裝步驟
- 轉至頁面下載與您的作業系統相對應的安裝檔案。如果您使用的是MacOS或Linux系統,則還可以執行以下命令自動下載並提取最新版本:
curl -L https://git.io/getLatestIstio | sh -
- 提取安裝檔案並將目錄更改為檔案位置。安裝目錄包含:
- samples/中的示例應用程式
- 目錄bin/中的istioctl客戶端二進位制檔案。istioctl用於建立路由規則和策略。
- istio.VERSION配置檔案
- 將istioctl客戶端新增到您的PATH。例如,在MacOS或Linux系統上執行以下命令:
export PATH=$PWD/bin:$PATH
- 對於Linux使用者,請配置DOCKER_GATEWAY環境變數
export DOCKER_GATEWAY=172.28.0.1:
- 將目錄更改為Istio安裝目錄的根目錄。
- 調出Istio控制面板容器:
docker-compose -f install/consul/istio.yaml up -d
- 確認所有docker容器正在執行:
docker ps -a
如果Istio Pilot容器終止,請確保您執行istioctl context-create命令並重新執行上一步中的命令。
- 配置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
解除安裝
- 解除安裝Docker容器,解除安裝Istio核心元件:
docker-compose -f install/consul/istio.yaml down