マイクロソフト系技術情報 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の構成

プロジェクトの構成

結果

Azureのハズだが、何故か、localhostでアプリケーションが起動する。
VS2019から?既定でパブリック・アクセスが不可能になっているらしい。

ココまでで解った事。

手順3

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

前提条件

構成

手順

手順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

コチラで少々、寄り道。

K8s

WSL2

Windows Serverコンテナ

手順8

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

前提条件

構成

MVC_Sampleを使用する。

手順

結果

ローカル

リモート

ココまでで解った事。

手順9

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

K8sの有効化

経過

割愛(コチラを参照)

サンプル

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