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_IMAGEdoit 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_KUBECONFIGdoit pointer vers votre cluster de gestion.