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

目次

概要

前提環境

コチラとの差分

インストール

コチラとの差分

紆余曲折

断念

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

再起

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

再び断念

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

再び再起

調査した結果、再び再起した(2019/12/06)。
※ ただし、CLIでやっているので、Visual Studio Kubernetes Toolsはあまり関係ない。

再々の再起

調査した結果、再び再起した(2020/04/13)。

将来的には...

これらのツールが、

辺りを統合するのではないだろうか?

手順1

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

画面の確認

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

ココまでで解った事。

手順2

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

手順

Azure Dev Spacesの構成

プロジェクトの構成

ココまでで解った事。

手順3

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

前提条件

テンプレートの選択

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

プロジェクトの構成

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

手順

手順2と同様。

ココまでで解った事。

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

手順4

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

前提条件

構成

手順

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

ココまでで解った事。

手順5

前提条件

構成

こちらをVS2019に.NET Core3.0アップグレード
したものを使用する(移行後の物品はコチラ)。

手順

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

結果

ローカル

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

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

リモート

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

>kubectl get service --watch
NAME              TYPE          CLUSTER-IP    EXTERNAL-IP    PORT(S)         AGE
...

ココまでで解った事。

コンテナ技術を使用すると、

手順6

前提条件

構成

手順5K8sマニュフェストにNginxを追加する。

手順

結果

ローカル

リモート

ココまでで解った事。

手順7

上記(手順6)のサンプルをMVC_Sampleに変更。

前提条件

構成

MVC_Sampleを使用する。

手順

結果

ローカル

リモート

ココまでで解った事。

手順8

上記(手順7)をローカルのDocker for WindowsのK8sで実行。

K8sの有効化

コチラとの差分

#ref(): File not found: "enable.png" at page "Visual Studio Kubernetes Tools"

経過

割愛(コチラを参照)

サンプル

github.com

WebApplication1

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

MVC_Sample

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

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

参考

Qiita

ASK を使いこなす

Kubernetes on Docker for Windows

Microsoft Docs

Kubernetes

Azure Dev Spaces

OSSコンソーシアム

Blog

Wiki


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


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