欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Dockerformac安裝Istio的詳細步驟

本篇內(nèi)容介紹了“Docker for mac安裝Istio的詳細步驟”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站服務項目包括環(huán)翠網(wǎng)站建設、環(huán)翠網(wǎng)站制作、環(huán)翠網(wǎng)頁制作以及環(huán)翠網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,環(huán)翠網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到環(huán)翠省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

安裝 Kubernetes

在 Docker 18.06.0 的增加對 Kubernetes 的正式支持(在之前的版本也有支持,只是非正式版本)

Docker for mac安裝Istio的詳細步驟

這里調(diào)整了 docker 的內(nèi)存為 4GB,之前默認 2GB 運行 Kubernetes 感覺會很吃力(當部署完Istio 這一套發(fā)現(xiàn) 4 GB也很吃緊,改成 7GB 后電腦才不那么熱...)。

Docker for mac安裝Istio的詳細步驟

找到 Kubernetes 選項,勾選 Enable 選擇 Kubernetes,然后執(zhí)行 Apply

Docker for mac安裝Istio的詳細步驟

Docker for mac安裝Istio的詳細步驟

我們會看到 Kubernetes 一直在 starting... ,此時 docker 正在下載鏡像,殊不知在遙遠的東方有一堵“墻”,下載需要的鏡像越過墻才可以。

Docker for mac安裝Istio的詳細步驟

要相信這個世界上總會有人與你一樣遇到相同的問題,于是這個人就寫了一個 github 倉庫。按照文檔所說,我們需要配置一下國內(nèi)的代理,然后執(zhí)行下載鏡像腳本,再重新啟動 Kubernetes ,Kubernetes 就這樣奇跡般的啟動起來了。

安裝 kubectl

kubectl 是 Kubernetes 的客戶端

brew install kubernetes-cli
# 或者更新
brew upgrade kubernetes-cli

安裝 Kubernetes dashboard

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
啟動 proxy
kubectl proxy

訪問這里:http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

Docker for mac安裝Istio的詳細步驟

如果是想玩玩單點的 Kubernetes 到這里就結束啦~

安裝 Istio

先下載 Istio 最新版本

找個你心儀的地方解壓,然后配置環(huán)境變量:

export PATH="$PATH:/解壓的目錄/istio-1.0.0/bin"

如果放在 .bash_profile 或者 .zshrc 文件中記得要 source 一下

source ~/.bash_profile

驗證一下是否生效

istioctl version

安裝 Istio

這里為了快速簡單的搭建 Istio ,使用 helm 來幫助我們。

安裝 Helm

Helm 是 Kubernetes 的包管理器

brew install kubernetes-helm
# 驗證一下
helm version

然后我們安裝 Istio 步驟

如果 Helm 版本小于 2.10.0 ,請通過 kubectl apply 安裝 Istio,并等待幾秒鐘,以便在kube-apiserver 中提交CRD:

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

官方文檔提供了安裝幾種方式,Option 1 使用 helm template 安裝,可選的東西比較少。所以我們選擇 Option 2。

注意:這2個選項是互斥的,只能二選一哦。

  1. 如果還沒有為 Tiller 配置 service account,請配置一個:

    kubectl create -f install/kubernetes/helm/helm-service-account.yaml

  2. 使用 service account 在您的集群中安裝 Tiller

    helm init --service-account tiller

  3. 安裝 Istio

    helm install install/kubernetes/helm/istio --name istio --namespace istio-system \
    --set tracing.enabled=true \
    --set kiali.enabled=true \
    --set grafana.enabled=true

默認 tracing 、kiali 、grafana 并不會開啟,這里需要在安裝時手動 --set xxx.enabled=true 進行開啟。配置說明可查看:install/kubernetes/helm/istio/README.md

PS: kiali pod 部署時會無法正常啟動,不影響使用,后面我們會再提到。

部署 Bookinfo

我們來部署一個官方的 Bookinfo Examples,進入 istio 的目錄

kubectl apply -f <(istioctl kube-inject -f samples/bookinfo/platform/kube/bookinfo.yaml)

確認一下 service 和 pod 是否正確啟動了

kubectl get services

Docker for mac安裝Istio的詳細步驟

kubectl get pods

Docker for mac安裝Istio的詳細步驟

然后我們來創(chuàng)建網(wǎng)關

kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml

再 check 一下

istioctl get gateway

Docker for mac安裝Istio的詳細步驟

注意!后面會和官方文檔不太一樣啦,官方會去獲取 ingress 的 ip 和端口,我們使用的 Docker for Mac 不需要查看映射端口,在 Dashboard 上找到 namespace 選擇為 istio-system ,就可以看到我們映射的端口。

Docker for mac安裝Istio的詳細步驟

激動人心的時刻到啦,訪問這里:http://localhost/productpage

就可以看到 Bookinfo 的demo啦!

Docker for mac安裝Istio的詳細步驟

卸載

可以直接參考官方文檔啦!

分布式跟蹤-Jaeger

開啟 Jaeger 網(wǎng)絡映射

kubectl port-forward -n istio-system $(kubectl get pod -n istio-system -l app=jaeger -o jsonpath='{.items[0].metadata.name}') 16686:16686 &

訪問 http://127.0.0.1:16686/

Docker for mac安裝Istio的詳細步驟

可以點開具體的一次Trace來查看鏈路情況

Docker for mac安裝Istio的詳細步驟

更多好玩的東西請參考官方文檔

使用Grafana 查詢指標

先看來看我們的 Prometheus和 Grafana 是否正常

kubectl -n istio-system get svc prometheus
kubectl -n istio-system get svc grafana

Docker for mac安裝Istio的詳細步驟

開啟 Grafana 網(wǎng)絡映射

kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=grafana -o jsonpath='{.items[0].metadata.name}') 3000:3000 &

訪問 http://localhost:3000/d/LJ_uJAvmk/istio-service-dashboard?refresh=10s&orgId=1

Docker for mac安裝Istio的詳細步驟

更多好玩的東西請參考官方文檔

kiali

kiali 目前還在開發(fā)當中,所以不能用于生產(chǎn),在Istio 默認不被開啟,不過玩玩還是可以的。前面提到 kiali 在部署的時候無法啟動,查看了一下原因是拉取的鏡像為docker.io/kiali/kiali:istio-release-1.0,而Docker hub 中根本沒有這個 Tag ...

Docker for mac安裝Istio的詳細步驟

所以抱著試試看的態(tài)度,在 Dashboard 手動改一下 tag 為 latest ,更新! Docker for mac安裝Istio的詳細步驟 開啟映射網(wǎng)絡端口

kubectl port-forward -n istio-system $(kubectl get pod -n istio-system -l app=kiali -o jsonpath='{.items[0].metadata.name}') 20001:20001 &

訪問:http://localhost:20001/ 賬號密碼:admin/admin

Docker for mac安裝Istio的詳細步驟

看起來還是蠻酷的,更多細節(jié)可以參考 Kiali 官方文檔

停止Kubernetes

Docker for mac安裝Istio的詳細步驟

在不需要的時候我們可以將Kubernetes 停止,以保證我們 Mac 的性能,在安裝了太多的組件后會比較耗電。

一切都可以重來...

Docker for Mac 還提供了一個非常人性的功能——Reset

Docker for mac安裝Istio的詳細步驟

無論我們是安裝過程出了問題還是需要做各種測試,只需要輕輕點擊 【Reset Kubernetes cluster】一切就重新開始。

“Docker for mac安裝Istio的詳細步驟”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

分享題目:Dockerformac安裝Istio的詳細步驟
文章位置:http://chinadenli.net/article38/gsgisp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、外貿(mào)網(wǎng)站建設、網(wǎng)站策劃、企業(yè)網(wǎng)站制作標簽優(yōu)化、響應式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司