Aller au contenu

Plateformes prises en charge

etcd prise en charge des architectures et systèmes d’exploitation courants

Support tiers

etcd s’exécute sur différentes plates-formes, mais les garanties qu’il fournit dépendent du niveau de prise en charge de la plate-forme :

  • Niveau 1 : entièrement pris en charge par les mainteneurs [etcd][] ; etcd est garanti pour passer tous les tests, y compris les tests fonctionnels et de robustesse.
  • Niveau 2 : etcd est garanti pour passer les tests d’intégration et les tests bout en bout, mais pas nécessairement les tests fonctionnels ou de robustesse.
  • Niveau 3 : etcd est garanti pour être compilé, peut être légèrement testé (ou non), et doit donc être considéré comme instable.

Prise en charge actuelle

Le tableau suivant répertorie les plateformes actuellement prises en charge ainsi que leur niveau de prise en charge correspondant pour etcd :

ArchitectureSystème d’exploitationNiveau de supportResponsables
AMD64Linux1[mainteneurs etcd][]
ARM64Linux1[mainteneurs etcd][]
AMD64Darwin3
ARM64Darwin3
AMD64Windows3
ppc64leLinux3
s390xLinux3

Les plateformes non listées ne sont pas prises en charge.

Prise en charge d’une nouvelle plateforme

Souhaitez-vous contribuer à etcd en tant que « mainteneur officiel » d’une nouvelle plateforme ? En plus d’engager votre soutien à la plateforme, vous devez configurer une intégration continue (CI) d’etcd répondant aux exigences suivantes, selon le niveau de support :

intégration continue etcdNiveau 1Niveau 2Niveau 3
La construction réussit✓✓✓
Les tests unitaires réussissent✓✓
Les tests d’intégration et bout-en-bout réussissent✓✓
Les tests de robustesse réussissent✓

Pour un exemple de configuration du CI de niveau 2 pour ARM64, consultez [PR etcd #12928][].

Plateformes non prises en charge

Pour éviter d’exécuter accidentellement un serveur etcd sur une plateforme non prise en charge, etcd affiche un message d’avertissement et s’arrête immédiatement, sauf si la variable d’environnement ETCD_UNSUPPORTED_ARCH est définie sur l’architecture cible.

Avertissement

Systèmes 32 bits__ etcd présente des problèmes connus sur les systèmes 32 bits en raison d’un bogue dans le runtime Go.

Pour plus d’informations, consultez l’issue Go #599 et la note sur le bogue du paquet