株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

Nginxが複数起動する導入

sample-deployment.yaml
apiVersion  apps / v1 
種類 デプロイメント
メタデータ
  名前 サンプルデプロイメント
仕様
  レプリカ 3 
  セレクター
    matchLabels 
      app  サンプルアプリ
  テンプレート
    メタデータ
      ラベル
        アプリ サンプルアプリ
    仕様
      コンテナー
        -  名前 nginx-container 
          画像 nginxの:1.12 
          ポート
            -  containerPort  80

展開

kubectl apply -f sample-deployment.yaml

確認

〜/ Desktop❯❯❯kubectl get pod | grep sample-deployment
sample-deployment-6cd85bd5f-48pp4 1/1実行中0 39秒
sample-deployment-6cd85bd5f-swkq8 1/1実行中0 39秒
sample-deployment-6cd85bd5f-zl9sh 1/1 Running 0 39s

ロードバランサー用サービス

sample-lb.yaml
apiVersion  v1の
種類 サービス
メタデータ
  名前 AWS-ポンド
  注釈
    service.beta.kubernetes.io/aws-load-balancer-type  " NLB" 
  ラベル
    アプリ サンプルアプリの
仕様
  タイプ ロードバランサの
  ポート
    -   " http-port" 
      プロトコル " TCP" 
      ポート 80 
      targetPort  80 
  セレクタ
    app  サンプルアプリ

展開

kubectl apply -f sample-lb.yaml

確認

kサービスaws-lbを取得します

出力結果

名前タイプクラスターIP外部IPポート年齢
aws-lb LoadBalancer 10.100.0.6 adef5be59fa4111e9919f0251c115a68
-cc4f6a95cee97702.elb.us-east-1.amazonaws.com 80:30859 / TCP 59s

image.png

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)