2017-12-22 4 views
0

azure/draftでインストールしたアプリをIstioと統合するにはどうすればよいですか?azure draftによってインストールされた私のアプリをIstioに統合

具体的には、公式Istioドキュメント上:あなたはIstio初期化子がインストールされていない場合は

https://istio.io/docs/setup/kubernetes/quick-start.html

、あなたはmanualllyする前に、アプリケーションのポッドに特使コンテナを注入するistioctl KUBE-注入を使用する必要があります。それらを展開:

kubectlが< -f作成

(istioctlの-f .yamlをKUBEを-注入)

Istioで動作するように、azure/draftによって作成されたHelm chartフォルダを変更する必要はありますか?

答えて

0

回答はAzureに固有のものではありません。

アプリでIstioを統合するには、2つの方法があります。

1.Deployにアプリを展開する前にIstio初期化子。 (アンデプロイして、イニシャライザをデプロイしてから、再度アプリケーションをデプロイしてください)。実行 kubectl create -f install/kubernetes/istio-initializer.yaml。その瞬間が終わったら、クラスタ内の将来的に配置されたkubernetesポッドはすべてIstioと統合されます。

2.すべてのアプリケーションではなく、特定のアプリケーションでIstioを統合します。これらのアプリをIstioと統合するには、通常はkubectl create -f app.yamlを実行する代わりに、kubectl create -f <(istioctl kube-inject -f .yaml)を実行します。

+0

実際に私の「蒼穹/草案」!=紺碧。これは次世代のDeis Workflowの一種です。私の質問をリンクで更新しました。見てください。 –

+0

私の答えはあなたを助けませんので参照してください。あなたの質問は、フレームワークによって生成されたヘルムチャートを変更することです。ヘルムチャートには基本的な知識しかありません。私の2セント:https://github.com/kubernetes/charts/tree/master/incubator/istioを使用して、Istio初期設定子を含むIstio自体をインストールすることができます。あるいは、 'istioctl kube-inject'を実行し、その内容を' istioctl kube-inject'の出力に置き換えることで、生成されたあなたのアプリケーションのテンプレートを修正することができます。 –

関連する問題