Kubernetes で他の Pod と通信する

2023-10-07 09:46 (2 years ago)
Names in the Namespace
この記事をテーマにした曲を再生

同じ namespace 内であれば、 Service の metadata.name で名前解決ができる。

Service

apiVersion: v1
kind: Service
metadata:
  name: redis
  namespace: airflow
spec:
  ports:
    - name: "6379"
      port: 6379
      targetPort: 6379

とすると、他の Pod から redis で名前解決できる。

redis://:@redis:6379/0

同様に

apiVersion: v1
kind: Service
metadata:
  name: postgres
  namespace: airflow
spec:
  ports:
    - name: "5432"
      port: 5432
      targetPort: 5432

とすれば

db+postgresql://username:password@postgres/airflow
postgresql+psycopg2://username:password@postgres/airflow

とできる

評価をお願いします
まだ評価がありません
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。

アーカイブ