線上學習安裝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
- Kubernetes上安裝Metrics-ServerServer
- Kubernetes: CentOS上如何安裝指定版本的KubernetesCentOS
- 【PG】PG在linux上的線上和離線安裝Linux
- 在Ubuntu20.04上安裝Kubernetes-Kubeadm和MinikubeUbuntu
- 5分鐘安裝Kubernetes+帶你輕鬆安裝istio服務網格指南
- Docker for mac 安裝 IstioDockerMac
- 在GCP的Kubernetes上安裝daprGC
- Ubuntu上kubeadm安裝Kubernetes叢集Ubuntu
- 在生產中執行kubernetes上的Istio
- 在筆記本Win10中基於WSL+Docker Desktop安裝Kubernetes和Istio、Knative筆記Win10Docker
- 如何跨越 Kubernetes 學習曲線
- kubernetes實踐之七十:Istio之流量管理(上)
- kubernetes 安裝
- 安裝 kubernetes
- centos 線上安裝 dockerCentOSDocker
- 使用Kubernetes和Istio實現藍綠部署
- go語言學習-安裝和配置Go
- Kaldi學習(一)kaldi在ubuntu上的安裝Ubuntu
- kubernetes系列(十六) - Helm安裝和入門
- openEuler安裝Kubernetes
- Kubernetes - 安裝方法
- Kubernetes Dashboard 安裝
- Kubernetes的安裝
- Ubuntu安裝KubernetesUbuntu
- [kubernetes]helm安裝
- 線上git安裝與使用Git
- Webpack學習 – Webpack安裝及安裝Web
- 學習安裝 RocketMQMQ
- Redis學習——安裝Redis
- istio的sidecar原理學習IDE
- kubernetes學習第一篇-k8s安裝以及HelloWorldK8S
- SpringBoot、Kubernetes和Istio微服務網格演示原始碼Spring Boot微服務原始碼
- Kubernetes,Istio和Java MicroProfile微服務雲原生案例 - heidloffJava微服務
- clickhouse學習(1)-clickhouse安裝解除安裝
- vmware 線上安裝 CentOS7CentOS
- VMware推出與產品無關的免費的Kubernetes英文線上學習
- kubernetes單機安裝