「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †概要 †
前提環境 †コチラとの差分
インストール †コチラとの差分
紆余曲折のメモ †断念 †Open PaaSは、ちょっと難しいなぁと思い断念していた。 再起 †しかし、Compose on K8sがリリースされ、これによって、 再び断念 †手順3まで調査した結果、再び中断した(2019/12/04)。
再び再起 †調査した結果、再び再起した(2019/12/06)。
再々の再起 †調査した結果、再び再起した(2020/04/13)。
将来的には... †これらのツールが、
辺りを統合するのではないだろうか? Visual Studio 2022 †Visual Studio 2022で動作確認。 CaaSのトレンド変化 †「将来的には...」からの変化としては、 手順1 †しかし、結局、「Visual Studio Kubernetes Tools」が何者なのか? 画面の確認(手順 / 結果) †試してみると、以下のような画面が表示される。
ココまでで解った事。 †
手順2 †取り敢えず、Azure Dev Spacesの手順を参考にして、 手順 †Azure Dev Spacesの構成 †
プロジェクトの構成 †
結果 †Azureのハズだが、何故か、localhostでアプリケーションが起動する。
ココまでで解った事。 †
手順3 †単純な構成で、Azure Dev Spacesでない AKS で使ってみる。 前提条件 †構成 †
手順 †手順2と同様。 結果 †標準のプロジェクト・テンプレートで「Kubernetes/Helm」を ココまでで解った事。 †(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 †※ 本手順は未実施。 前提条件 †構成 †手順 †
※ 80 と 5001 のブリッジは、 結果 †ローカル †未実施 リモート †未実施 ココまでで解った事。 †未実施 手順7 †Docker Desktop for Windowsに、寄り道。 K8s †これは、Docker Desktop(ローカル)のK8s WSL2 †Docker Desktopは、Docker Desktop WSL2 Backendで、WSL2もサポート Windows Serverコンテナ †Docker Desktopは、Docker Desktop for Windowsで、Windowsコンテナもサポート 手順8 †上記(手順5)のサンプルをMVC_Sampleに変更。 前提条件 †
結果 †上手く行かなかった。
ココまでで解った事。 †
手順9 †上記(手順8)をローカルのDocker Desktop for WindowsのK8sで実行。 前提条件 †結果 †上手く行かなかった。
ココまでで解った事。 †
手順10 †Visual Studio 2022でやってみる。 前提条件 †Docker for WindowsではなくWSL2で実行。
結果 †コンソールアプリ †
Webアプリ †
ココまでで解った事。 †
手順11 †Visual Studio 2022でDocker Composeを試してみる。 前提条件 †
※ ただし、Docker Desktop WSL2 Backendを有効化しない。 結果 †コンソールアプリ †
Webアプリ †
ココまでで解った事。 †
サンプル †github.com †WebApplication1 †https://github.com/daisukenishino2/EvaluateAspNetCoreOnK8s/tree/master/WebApplication1 WebApplication2 †https://github.com/daisukenishino2/EvaluateAspNetCoreOnK8s/tree/master/WebApplication2 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 †
|