線上學習安裝Istio和Kubernetes
Istio和Kubernetes很火,但是基本在Linux環境,搭建環境也不是一件容易的事情,下面這個Katacoda網址提供了在瀏覽器中學習Istio和Kubernetes的方式:
進入第二頁是部署Istio:
Istio安裝時兩個部分,第一部分包括CLI工具,用於部署和管理Istio後端服務的,第二部分配置K8s叢集以支援Istion。
首先安裝CLI工具:
下面是直接安裝Istio 1.0.0版本:
顯示安裝istio結果:
然後將Istio的bin目錄加入路徑:
第二步是配置Istio的CRD, Istio已經透過K8s的CRD(定製資源定義)進行了擴充套件,透過crds.yaml部署這個擴充套件外掛:
進入剛剛安裝好的Istio 1.0.0目錄,在這個目錄下執行:
輸出:
第三步是安裝Istio使用預設的相互TLS授權,等於Https的互動的意思:
這將安裝Pilot, Mixer, Ingress-Controller,和Egress-Controller, 和 Istio CA (Certificate Authority).
至此,檢查所有服務都被部署微Pods了:
輸出:
Get Started with Istio and Kubernetes | Istio | Ka
開啟這個網址第一頁是兩個伺服器的linux介面,左邊引導你的操作:
第一步啟動K8s:鍵入launch.sh將啟動主從Kubernetes;鍵入kubectl cluster-info可檢視當前k8s的叢集情況:
master $ kubectl cluster-info Kubernetes master is running at https://172.17.0.26:6443 KubeDNS is running at https://172.17.0.26:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy <p class="indent"> |
進入第二頁是部署Istio:
Istio安裝時兩個部分,第一部分包括CLI工具,用於部署和管理Istio後端服務的,第二部分配置K8s叢集以支援Istion。
首先安裝CLI工具:
下面是直接安裝Istio 1.0.0版本:
curl -L https://git.io/getLatestIstio | ISTIO_VERSION=1.0.0 sh - <p class="indent"> |
顯示安裝istio結果:
Downloaded into istio-1.0.0: bin install istio.VERSION LICENSE README.md samples tools Add /root/istio-1.0.0/bin to your path; e.g copy paste in your shell and/or ~/.profile: export PATH="$PATH:/root/istio-1.0.0/bin" <p class="indent"> |
然後將Istio的bin目錄加入路徑:
export PATH="$PATH:/root/istio-1.0.0/bin" <p class="indent"> |
第二步是配置Istio的CRD, Istio已經透過K8s的CRD(定製資源定義)進行了擴充套件,透過crds.yaml部署這個擴充套件外掛:
進入剛剛安裝好的Istio 1.0.0目錄,在這個目錄下執行:
kubectl apply -f install/kubernetes/helm/istio/templates/crds.yaml -n istio-system <p class="indent"> |
輸出:
customresourcedefinition.apiextensions.k8s.io "adapters.config.istio.io" configured customresourcedefinition.apiextensions.k8s.io "instances.config.istio.io" configured customresourcedefinition.apiextensions.k8s.io "templates.config.istio.io" configured customresourcedefinition.apiextensions.k8s.io "handlers.config.istio.io" configured <p class="indent"> |
第三步是安裝Istio使用預設的相互TLS授權,等於Https的互動的意思:
kubectl apply -f install/kubernetes/istio-demo-auth.yaml <p class="indent"> |
這將安裝Pilot, Mixer, Ingress-Controller,和Egress-Controller, 和 Istio CA (Certificate Authority).
至此,檢查所有服務都被部署微Pods了:
kubectl get pods -n istio-system <p class="indent"> |
輸出:
master $ kubectl get pods -n istio-system NAME READY STATUS RESTARTS AGE grafana-66469c4d95-cdfls 1/1 Running 0 1m istio-citadel-5799b76c66-jg9xw 1/1 Running 0 1m istio-cleanup-secrets-tp2bt 0/1 ContainerCreating 0 1m <p class="indent"> |
相關文章
- Centos 7.x 線上安裝 KubernetesCentOS
- Docker for mac 安裝 IstioDockerMac
- 5分鐘安裝Kubernetes+帶你輕鬆安裝istio服務網格指南
- 使用Kubernetes和Istio實現藍綠部署
- go語言學習-安裝和配置Go
- 在筆記本Win10中基於WSL+Docker Desktop安裝Kubernetes和Istio、Knative筆記Win10Docker
- istio的sidecar原理學習IDE
- 學習安裝 RocketMQMQ
- Redis學習——安裝Redis
- mysql學習-安裝MySql
- Webpack學習 – Webpack安裝及安裝Web
- 小丸子學Kubernetes系列之——Kubernetes安裝與使用
- kubernetes 安裝
- 安裝 kubernetes
- clickhouse學習(1)-clickhouse安裝解除安裝
- Oracle學習筆記(一)---oracle安裝和配置Oracle筆記
- 學習如何安裝Sass
- go學習--->安裝goGo
- Docker學習(1)安裝Docker
- docker 安裝與學習Docker
- kubernetes系列(十六) - Helm安裝和入門
- kubernetes學習第一篇-k8s安裝以及HelloWorldK8S
- Kubernetes的安裝
- Kubernetes Dashboard 安裝
- [kubernetes]helm安裝
- Ubuntu安裝KubernetesUbuntu
- Kubernetes - 安裝方法
- openEuler安裝Kubernetes
- 學習 django 的安裝 和第一個頁面Django
- Snmp學習總結(二)——WinXP安裝和配置SNMP
- Hive學習之一 《Hive的介紹和安裝》Hive
- service mesh istio-1.0 快速安裝體驗
- 學習JavaScript的線上課程和指南JavaScript
- Kubernetes,Istio和Java MicroProfile微服務雲原生案例 - heidloffJava微服務
- 比Kubernetes和無伺服器更有前途的是Istio!伺服器
- Git 學習之安裝配置Git
- 深度學習庫安裝list深度學習
- RabbitMQ學習筆記-安裝MQ筆記