【Kubernetes】EKS上でELBを動かす

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