Rechercher

19.3. Paramètres de configuration de l'opérateur DNS externe

download PDF

Les opérateurs DNS externes comprennent les paramètres de configuration suivants :

19.3.1. Paramètres de configuration de l'opérateur DNS externe

L'opérateur DNS externe comprend les paramètres de configuration suivants :

ParamètresDescription

spec

Permet d'activer le type de fournisseur de nuages.

spec:
  provider:
    type: AWS 1
    aws:
      credentials:
        name: aws-access-key 2
1
Définit les options disponibles telles que AWS, GCP et Azure.
2
Définit le nom du site secret qui contient les informations d'identification de votre fournisseur de cloud.

zones

Permet de spécifier les zones DNS par leurs domaines. Si vous ne spécifiez pas de zones, ExternalDNS découvre toutes les zones présentes dans votre compte de fournisseur de cloud.

zones:
- "myzoneid" 1
1
Spécifie les ID des zones DNS.

domains

Permet de spécifier les zones AWS en fonction de leur domaine. Si vous ne spécifiez pas de domaines, ExternalDNS découvre toutes les zones présentes dans votre compte de fournisseur de cloud.

domains:
- filterType: Include 1
  matchType: Exact 2
  name: "myzonedomain1.com" 3
- filterType: Include
  matchType: Pattern 4
  pattern: ".*\\.otherzonedomain\\.com" 5
1
Demande à ExternalDNS d'inclure le domaine spécifié.
2
Indique à ExtrnalDNS que la correspondance entre les domaines doit être exacte, contrairement à la correspondance par expression régulière.
3
Définit le nom de domaine exact par lequel ExternalDNS filtre.
4
Définit l'indicateur regex-domain-filter dans ExternalDNS. Vous pouvez limiter les domaines possibles en utilisant un filtre Regex.
5
Définit le modèle de regex à utiliser par ExternalDNS pour filtrer les domaines des zones cibles.

source

Permet de spécifier la source des enregistrements DNS, Service ou Route.

source: 1
  type: Service 2
  service:
    serviceType:3
      - LoadBalancer
      - ClusterIP
  labelFilter: 4
    matchLabels:
      external-dns.mydomain.org/publish: "yes"
  hostnameAnnotation: "Allow" 5
  fqdnTemplate:
  - "{{.Name}}.myzonedomain.com" 6
1
Définit les paramètres de la source des enregistrements DNS.
2
Le site ExternalDNS utilise le type Service comme source pour créer des enregistrements DNS.
3
Définit l'indicateur service-type-filter dans ExternalDNS. Le site serviceType contient les champs suivants :
  • default: LoadBalancer
  • expected: ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
4
Veille à ce que le contrôleur ne prenne en compte que les ressources qui correspondent au filtre d'étiquettes.
5
La valeur par défaut de hostnameAnnotation est Ignore, ce qui indique à ExternalDNS de générer des enregistrements DNS à l'aide des modèles spécifiés dans le champ fqdnTemplates. Lorsque la valeur est Allow, les enregistrements DNS sont générés sur la base de la valeur spécifiée dans l'annotation external-dns.alpha.kubernetes.io/hostname.
6
L'opérateur DNS externe utilise une chaîne pour générer des noms DNS à partir de sources qui ne définissent pas de nom d'hôte, ou pour ajouter un suffixe de nom d'hôte lorsqu'il est associé à la fausse source.
source:
  type: OpenShiftRoute 1
  openshiftRouteOptions:
    routerName: default 2
    labelFilter:
      matchLabels:
        external-dns.mydomain.org/publish: "yes"
1
ExternalDNS` utilise le type route comme source pour créer des enregistrements dns.
2
Si la source est OpenShiftRoute, vous pouvez transmettre le nom du contrôleur d'entrée. Le site ExternalDNS utilise le nom canonique du contrôleur d'entrée comme cible de l'enregistrement CNAME.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.