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

<スポンサーリンク>

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

*

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