Istioのインストール
6391 ワード
この文書では、
本明細書ではIstio 0.5.1をインストールする.
前提条件:k 8 sクラスタを持つ.
1.インストールパッケージをダウンロードするには、まず次のコマンドを使用してistio 0.5.1インストールパッケージをダウンロードします.
2.ファイル構造の解凍と表示
次にソフトウェアtreeをインストールして、ファイルのツリー構造を簡単に表示します.
その後istioディレクトリに入ります
出力結果(省略部分、ここで直接すり抜いた
├── bin │ └── istioctl ├── install │ ├── ansible │ ├── consul │ ├── eureka │ ├── gcp │ ├── kubernetes │ ├── README.md │ └── tools ├── istio.VERSION ├── LICENSE ├── README.md ├── samples │ ├── bookinfo │ ├── CONFIG-MIGRATION.md │ ├── helloworld │ ├── httpbin │ ├── kubernetes-blog │ ├── rawvm │ ├── README.md │ └── sleep └── tools ├── cache_buster.yaml ├── deb ├── githubContrib ├── minikube.md ├── perf_istio_rules.yaml ├── perf_k8svcs.yaml ├── README.md ├── rules.yml ├── setup_perf_cluster.sh ├── setup_run ├── update_all └── vagrant
このコマンドを使用する前に、istioctlコマンドをPATH環境変数に追加する必要があります.
そして実行 sidecar相互TLS認証を有効にしない sidecar相互TLS認証を有効にする
どちらのオプションもistio-systemネーミングスペースと必要なRBAC権限を作成し、Istio-Pilot、Istio-Mixer、Istio-Ingress、およびIstio-CA(証明書発行機関)を配置します.
次にistioがインストールされているかどうかを確認します.
このいくつかのpodが起きたらokです.これで、検証が完了し、istioのインストールに成功しました.
jimmysong
のインストールを参照し、IstioサービスmeshおよびIstio公式サイトSetupを試してみます.本明細書ではIstio 0.5.1をインストールする.
前提条件:k 8 sクラスタを持つ.
1.インストールパッケージをダウンロードするには、まず次のコマンドを使用してistio 0.5.1インストールパッケージをダウンロードします.
wget https://github.com/istio/istio/releases/download/0.5.1/istio-0.5.1-linux.tar.gz
2.ファイル構造の解凍と表示
tar -xzvf istio-0.5.1-linux.tar.gz
次にソフトウェアtreeをインストールして、ファイルのツリー構造を簡単に表示します.
yum install tree
その後istioディレクトリに入ります
cd istio-0.5.1
tree
出力結果(省略部分、ここで直接すり抜いた
jimmysong
の図..比較的怠け者)├── bin │ └── istioctl ├── install │ ├── ansible │ ├── consul │ ├── eureka │ ├── gcp │ ├── kubernetes │ ├── README.md │ └── tools ├── istio.VERSION ├── LICENSE ├── README.md ├── samples │ ├── bookinfo │ ├── CONFIG-MIGRATION.md │ ├── helloworld │ ├── httpbin │ ├── kubernetes-blog │ ├── rawvm │ ├── README.md │ └── sleep └── tools ├── cache_buster.yaml ├── deb ├── githubContrib ├── minikube.md ├── perf_istio_rules.yaml ├── perf_k8svcs.yaml ├── README.md ├── rules.yml ├── setup_perf_cluster.sh ├── setup_run ├── update_all └── vagrant
このコマンドを使用する前に、istioctlコマンドをPATH環境変数に追加する必要があります.
$ export ISTIO_HOME=~/istio-0.5.1( istio )
$ export PATH=$ISTIO_HOME/bin:$PATH
そして実行
kubectl apply -f install/kubernetes/istio.yaml
kubectl apply -f install/kubernetes/istio-auth.yaml
どちらのオプションもistio-systemネーミングスペースと必要なRBAC権限を作成し、Istio-Pilot、Istio-Mixer、Istio-Ingress、およびIstio-CA(証明書発行機関)を配置します.
次にistioがインストールされているかどうかを確認します.
kubectl get svc -n istio-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
istio-ingress LoadBalancer 172.21.6.103 47.95.49.189 80:30625/TCP,443:31403/TCP 15d
istio-mixer ClusterIP 172.21.3.232 <none> 9091/TCP,15004/TCP,9093/TCP,9094/TCP,9102/TCP,9125/UDP,42422/TCP 15d
istio-pilot ClusterIP 172.21.12.55 <none> 15003/TCP,8080/TCP,9093/TCP,443/TCP 15d
kubectl get pods -n istio-system
NAME READY STATUS RESTARTS AGE
istio-ca-797dfb66c5-bcszg 1/1 Running 1 14d
istio-ingress-84f75844c4-2rlf5 1/1 Running 1 14d
istio-mixer-9bf85fc68-wpzrn 3/3 Running 3 14d
istio-pilot-575679c565-8769d 2/2 Running 2 14d
このいくつかのpodが起きたらokです.これで、検証が完了し、istioのインストールに成功しました.