Service
table: Service
タイプ 内容
Cluster IP k8sクラスター内のみで有効なサービス
ClusterIP (ExtarnalIP) externalIPsを設定するとNodeのIPで受け取れる。外部公開できる(GCPでは無理
ClusterIP(Headrelss) ServiceのFQDNに対しDNSラウンドロビンを返却。※StatefulSetと紐づく場合はPod名で名前解決可能
NodePort 全てのnodeのIPアドレスで受信したトラフィックをコンテナに送る。外部公開ができる
ExternalName ServiceのFQDNと外部ドメインを対応づけることが可能
port
サービスのポート番号
targetPort
ポッドのポード番号
ExternalNameで別のNamespaceへつなげる
https://gyazo.com/befd39a2efac84734a9d62ae2dc623dc
code:yml
apiVersion: v1
kind: Service
metadata:
name: airflow-web-external
spec:
type: ExternalName
externalName: airflow-web.airflow-tmp.svc.cluster.local