マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

Visual Studio Tools for Docker」の延長で、
K8s(と言いつつ、実際はAKS)にデプロイしようという野心的な物体。

紆余曲折

断念

Open PaaSは、ちょっと難しいなぁと思い断念していた。

再起

しかし、Compose on Kubernetesがリリースされ、これによって、
Docker ComposeをOpen PaaSで扱えるようになったらしいため評価をリスタートしてみる気になった。

再び断念

手順3まで調査した結果、再び中断した(2019/12/04)。

再び再起

調査した結果、再び再起した(2019/12/06)。

※ ただし、CLIでやっているので、Visual Studio Kubernetes Toolsはあまり関係ない。

前提環境

コチラとの差分

インストール

コチラとの差分

手順1

しかし、結局、「Visual Studio Kubernetes Tools」が何者なのか?
イマイチ解らないので、「WebApplication1」的なモノを使用し、再び、評価してみる。

画面の確認

試してみると、以下のような画面が表示される。

ココまでで解った事。

Kubernetes用プロジェクト・テンプレートでは、
「azds.yaml」が追加され、Azure Dev SpacesのlaunchSettingsが構成されるらしい。

参考

手順2

取り敢えず、Azure Dev Spacesの手順を参考にして単純な構成でAzure Dev Spacesを試してみる。

Azure Dev Spacesの構成

プロジェクトの構成

ココまでで解った事。

手順3

単純な構成で、Azure Dev Spaces でない AKS で使ってみる。

前提条件

標準のプロジェクト・テンプレートで「WebApplication1」的なプロジェクトを新規作成
(Kubernetes用プロジェクト・テンプレートでは「Kubernetes/Helm」を追加できなかったタメ)

プロジェクトの構成

手順2と、同様の「WebApplication1」を使用する。

ココまでで解った事。

標準のプロジェクト・テンプレートで「Kubernetes/Helm」を追加しても
Azure Dev SpacesのlaunchSettingsになってしまう(Toolsでは、できないっぽい)。

手順4

Azure CLIで、Azure Dev Spaces でない AKS で使ってみる。

前提条件

AKSのチュートリアルを遂行する(Azure CLIを使用する)。

プロジェクトの構成

https://github.com/Azure-Samples/azure-voting-app-redis

AKSの構成

Azureのポータルと、Azure CLIのazコマンドを使用する。

ココまでで解った事。

手順5

複雑な構成の Docker ComposeAKS で使ってみる。

前提条件

物品としては、

結果

ローカル

ローカルのDocker for Windowsで動かしてみる。

※ 上記の参考に習い、無事動作した。

リモート

リモートのAKSで動かしてみる。

手順n

上記(手順n)の Docker Composeファイルを
ローカルのDocker for Windowsの Kubernetes に食わせたいが...。

Kubernetesの有効化

コチラとの差分

経過

サンプル

github.com

WebApplication1

https://github.com/daisukenishino2/EvaluateAspNetCoreOnK8s/tree/master/WebApplication1

MVC_Sample

git clone後にDocker Composeで動かす方法。

参考

Microsoft Docs

Kubernetes

Azure Dev Spaces

OSSコンソーシアム

Blog

Wiki


Tags: :.NET開発, :.NET Core, :Hyper-V, :仮想化


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS