Install HO AWS

Par openshift · hypershift

Installez l'opérateur HyperShift avec les paramètres AWS privés et external-dns.

npx skills add https://github.com/openshift/hypershift --skill Install HO AWS

Installer HyperShift Operator (HO)

Utilisez cette skill pour installer HyperShift Operator avec une image personnalisée, external-dns, et des paramètres AWS privés.

Quand utiliser cette skill

Utilisez-la quand :

  • Vous devez installer HO avec une image personnalisée
  • Vous voulez configurer external-dns pour AWS
  • Vous utilisez des paramètres AWS privés pour le cluster de gestion
  • Les modifications aux APIs générées par les CRDs ne nécessitent pas une reconstruction d'image, juste un make api && make build

Prérequis

Sourcez le fichier d'environnement avant d'utiliser cette skill :

source dev/claude-env.sh

Configuration d'environnement

Variables d'environnement de dev/claude-env.sh :

Variable Description
HO_IMAGE_REPO Registre de conteneurs pour les images HO
AWS_CREDENTIALS Chemin vers le fichier de credentials AWS
EXTERNAL_DNS_DOMAIN Filtre de domaine pour external-dns
OIDC_BUCKET Bucket S3 pour OIDC
AWS_REGION Région AWS
MGMT_KUBECONFIG Chemin vers le kubeconfig du cluster de gestion

Paramètres

  • HO_IMAGE doit pointer vers l'image que vous voulez installer, par exemple $HO_IMAGE_REPO:autonode.

Commande

Lancez make build en premier si nécessaire

KUBECONFIG=$MGMT_KUBECONFIG \
./bin/hypershift install \
  --hypershift-image $HO_IMAGE_REPO:YOUR_TAG \
  --external-dns-provider=aws \
  --external-dns-credentials $AWS_CREDENTIALS \
  --external-dns-domain-filter=$EXTERNAL_DNS_DOMAIN \
  --oidc-storage-provider-s3-bucket-name $OIDC_BUCKET \
  --oidc-storage-provider-s3-credentials $AWS_CREDENTIALS \
  --oidc-storage-provider-s3-region $AWS_REGION \
  --private-platform=AWS \
  --aws-private-creds $AWS_CREDENTIALS \
  --enable-conversion-webhook=false \
  --aws-private-region=$AWS_REGION

Notes

  • Construisez d'abord la CLI : make hypershift (cela produit ./bin/hypershift).
  • Assurez-vous que le fichier de credentials AWS existe et est lisible.
  • MGMT_KUBECONFIG doit pointer vers votre cluster de gestion.

Skills similaires