Citrix ADC ingress controller

Citrix ADC Ingress Controllerを使用してDNSレコードを追加する

DNS アドレスレコードは、ドメイン名と IP アドレスのマッピングです。 Citrix ADCをDNSリゾルバーとして使用する場合は、Citrix Citrix Ingress Controller を使用してCitrix ADCにDNSレコードを追加できます。

Citrix ADCでDNSレコードを作成する方法の詳細については、 Citrix ADCドキュメントを参照してください。

Ingress リソースの DNS レコードを追加する

IngressリソースのDNSレコードを追加するには、Citrix Ingress Controller 展開中に次の環境変数を有効にする必要があります。

NS_CONFIG_DNS_REC: この変数は起動時に設定され、実行時に変更できません。有効な値は、trueまたはfalseです。デフォルト値は false で、DNS サーバー構成を有効にするには true に設定する必要があります。値をtrueとして設定すると、Citrix ADCでアドレスレコードが作成されます。

LoadBalancer タイプのサービスの DNS レコードを追加する

LoadBalancer タイプのサービスに DNS レコードを追加するには、次のタスクを実行する必要があります。

  • LoadBalancer タイプのサービスの DNSレコードを追加するための値Trueを設定して、NS_SVC_LB_DNS_REC環境変数を有効にします。
  • service.citrix.com/dns-hostname注釈を使用して DNS ホスト名を指定します。

service.citrix.com/dns-hostname注釈を使用してLoadBalancerタイプのサービスを作成すると、Citrix Ingress ControllerはCitrix ADCにDNSレコードを追加します。DNS レコードは、アノテーションで指定されたドメイン名と、サービスに割り当てられた外部 IP アドレスを使用して構成されます。

service.citrix.com/dns-hostname注釈付きのLoadBalancerタイプのサービスを削除すると、Citrix ADC Ingress ControllerはCitrix ADCからDNSレコードを削除します。 Citrix Ingress Controllerは、サービスが利用できない場合、起動時にDNSレコードの古いエントリも削除します。

次の例は、Citrix ADCにDNSレコードを追加するためのアノテーション構成を持つLoadBalancerタイプのサンプルサービスを示しています。

apiVersion: v1
kind: Service
metadata:
  name: guestbook
  annotations:
      service.citrix.com/dns-hostname: "guestbook.com"
spec:
  loadBalancerIP: "192.2.212.16"
  type: LoadBalancer
  ports:
  - port: 9006
    targetPort: 80
    protocol: TCP
  selector:
    app: guestbook
<!--NeedCopy-->
Citrix ADC Ingress Controllerを使用してDNSレコードを追加する