.NET チュートリアル - Azure にマイクロサービスをデプロイする

Azure へのデプロイ

アプリ ディレクトリに戻る

前の手順で新しいコマンドプロンプトを開いたため、サービスを作成したディレクトリに戻る必要があります。

前の手順で新しいターミナルを開いたため、サービスを作成したディレクトリに戻る必要があります。

Command prompt
cd MyMicroservice

配置ファイルを作成する

AKS ツールは、.yaml ファイルを使用して、コンテナーを配置する方法を定義します。

次のコマンドを使用して、deploy.yaml というファイルを作成します。

Command prompt
touch deploy.yaml
Command prompt
fsutil file createnew deploy.yaml 0

その後、お好みのテキスト エディターで開くことができます。

次に、手動で、または次のコマンドを使用して、任意のテキストエディターで開くことができます。

Command prompt
open deploy.yaml
Command prompt
start deploy.yaml

deploy.yaml の内容をテキスト エディターで次のように置き換え、[YOUR DOCKER ID] を実際の Docker ID に置き換えてください。

deploy.yaml
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: mymicroservice
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: mymicroservice
    spec:
      containers:
      - name: mymicroservice
        image: [YOUR DOCKER ID]/mymicroservice:latest
        ports:
        - containerPort: 80
        env:
        - name: ASPNETCORE_URLS
          value: http://*:80
  selector:
    matchLabels:
      app: mymicroservice
---
apiVersion: v1
kind: Service
metadata:
  name: mymicroservice
spec:
  type: LoadBalancer
  ports:
  - port: 80
  selector:
    app: mymicroservice

配置の実行

deploy.yaml の設定に基づいてマイクロサービスを展開するには、次のコマンドを実行します:

Command prompt
kubectl apply -f deploy.yaml

配置済みサービスをテストします

配置されたサービスの詳細を確認するには、次のコマンドを実行します:

Command prompt
kubectl get service mymicroservice --watch

特に、前のコマンドでは、サービスが使用可能な外部 IP アドレス (EXTERNAL-IP) が表示されます。

外部 IP アドレスを使用して、新しいブラウザー ウィンドウを開き、http://[YOUR EXTERNAL IP ADDRESS]/weatherforecast に移動します

EXTERNAL-IP<pending> としてマークされている場合、外部 IP が割り当てられると、新しい行が自動的に表示されます。

コマンド プロンプトで CTRL+C を押して、kubectl get service コマンドを終了します。

ターミナルで CTRL+C を押して、kubectl get service コマンドを終了します。

おめでとうございます。Azure にマイクロサービスを展開しました。

続行