ロードバランサーにILBを利用する
ロードバランサーで ILB を利用する方法について説明します。
ILB の利用はコンテナコンソール上から設定することはできないので YAML
ファイルから設定します。
- 以下のような
type: LoadBalancer
に設定したService
のYAML
ファイルを作成します。
kind: Service
apiVersion: v1
metadata:
name: nginx-ilb
annotations:
loadbalancer.idcfcloud.com/loadbalancer-class: "ilb"
spec:
type: LoadBalancer
selector:
app: nginx-ilb
ports:
- name: http
protocol: TCP
port: 80
targetPort: 80
アノテーションに
loadbalancer.idcfcloud.com/loadbalancer-class: "ilb"
と設定することで、ILB をロードバランサーとして作成することができます。- 上記のような YAML ファイルを作成後、以下のような
kubectl
コマンドを実行し、クラスターに適用することで任意の Firewall を設定した IP アドレスを作成することができます。
kubectl apply -f service.yaml