最小輕量級的Istio來了,僅使用流量治理能力

PaaS小魔仙發表於2018-09-11

Istio 1.0.1 作為 8 月份的版本已經發布,主要修復了 1.0 版本釋出以來發現的一些關鍵 Issue. 官網的 release note )列出了 Istio1.0 1.0.1 的差別。

Istio 涉及的元件和 CRD 較多, Istio 1.0 中包含了 51 個 CRD,元件包括pilot,galley,policy,telemetry,citadel和許多外掛, 對想快速試用 Istio 的同學來說比較困難。

 

Istio 1.0.1 允許部署一個僅包含 Pilot 元件的最小輕量級的 Istio 。對想快速上手 Istio 和只想使用 Istio 流量治理功能的同學帶來了福音。 Istio 的流量治理功能非常強大,包括配置請求路由, ,重試,熔斷,故障注入,實現灰度釋出等。

 

下面讓我們一起看下如何安裝一個最小化的 Istio:

首先需要一個已經安裝了 Kubernetes 的環境,並下載 Istio1.0.1 版本( )。

 

步驟:

1.        如果使用 2.10.0 之前的 Helm 版本,可以透過 kubectl apply 命令安裝 Istio Custom Resource Definitions ,等待幾秒直到 CRDs 提交至 kube-apiserver:

 

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

 

2.        透過 helm template 安裝,渲染 Istio 核心元件到 istio-minimal.yaml Kubernetes manifest 檔案)  :

 

helm template install/kubernetes/helm/istio --name istio --namespace istio-system \

  --set security.enabled=false \

  --set ingress.enabled=false \

  --set gateways.istio-ingressgateway.enabled=false \

  --set gateways.istio-egressgateway.enabled=false \

  --set galley.enabled=false \

  --set sidecarInjectorWebhook.enabled=false \

  --set mixer.enabled=false \

  --set prometheus.enabled=false \

  --set global.proxy.envoyStatsd.enabled=false \

  --set pilot.sidecar=false > $HOME/istio-minimal.yaml

 

3.        建立 istio-system 的名稱空間:

               kubectl create namespace istio-system

4.        透過第 2 步生成的 manifest 安裝 pilot 元件:

               kubectl apply -f $HOME/istio-minimal.yaml

5.        檢查 istio-pilot-*   pod 是否部署成功:

               kubectl get pods -n istio-system

        NAME                                     READY     STATUS    RESTARTS   AGE

istio-pilot-58c65f74bc-2f5xn             1/1       Running   0          1m

 

只需要 5 步就可以成功安裝一個最小化的 Istio ,是不是很簡單?趕快嘗試一下吧,

最後解除安裝 Istio 也很方便:

kubectl delete -f $HOME/istio-minimal.yaml

kubectl delete -f install/kubernetes/helm/istio/templates/crds.yaml -n istio-system


https://www.huaweicloud.com/product/cce.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543630/viewspace-2213974/,如需轉載,請註明出處,否則將追究法律責任。

相關文章