Passa al contenuto principale
Versione: 1.1.0

ElasticIP

ProprietàValore
KindElasticIP
API Group/Versionarubacloud.com/v1alpha1
Nome CRDelasticips.arubacloud.com
ScopeNamespaced
Nomi brevieip, arueip

Descrizione

Un ElasticIP è un indirizzo IP pubblico statico che può essere assegnato a un CloudServer. A differenza degli IP effimeri che Aruba Cloud può assegnare di default, un ElasticIP persiste indipendentemente da qualsiasi server — puoi riservarlo, collegarlo a un server e in seguito riassegnarlo a un server diverso senza perdere l'indirizzo IP. Gli ElasticIP sono opzionali: un CloudServer può essere creato senza uno.

Campi Spec

CampoTipoObbligatorioPredefinitoValidazioneDescrizione
tenantstringNoIdentificatore del tenant Aruba Cloud. Deve corrispondere al tenant del Project proprietario.
regionstringITBG-BergamoRegione Aruba Cloud in cui viene riservato l'IP
billingPeriodstringHourEnum: Hour, MonthCiclo di fatturazione per l'indirizzo IP riservato. Month è tipicamente più conveniente per carichi di lavoro longevi.
tags[]stringNoEtichette propagate alla risorsa Aruba Cloud
projectReferenceResourceReferenceRiferimento al Project proprietario
note

Il billingPeriod influisce sul costo dal momento in cui viene creato l'ElasticIP, indipendentemente dal fatto che sia collegato a un CloudServer. Riserva gli ElasticIP solo quando necessario.

Campi Status

CampoTipoDescrizione
phasestringFase corrente del ciclo di vita
resourceIDstringID ElasticIP Aruba Cloud, impostato dopo la creazione
messagestringMessaggio di stato leggibile
observedGenerationint64Ultimo .metadata.generation elaborato
phaseStartTimetimestampQuando è iniziata la fase corrente
conditions[]ConditionCondizioni Kubernetes standard
projectIDstringID del progetto Aruba Cloud risolto

Riferimenti

Di proprietà di: Project

Referenziato da:

  • CloudServer — tramite spec.elasticIPReference (opzionale)

Ciclo di vita

  • Ordine di creazione: Il Project deve essere Active. Un ElasticIP può essere creato prima di un CloudServer e collegato in seguito.
  • Comportamento all'eliminazione: Gli ElasticIP non hanno figli. Elimina prima il CloudServer che referenzia questo ElasticIP (o rimuovi il riferimento) prima di eliminare l'ElasticIP.
  • Comportamento all'aggiornamento: tags e billingPeriod possono potenzialmente essere aggiornati. L'indirizzo IP stesso viene assegnato da Aruba Cloud e non può essere scelto.

Esempio

apiVersion: arubacloud.com/v1alpha1
kind: ElasticIP
metadata:
name: web-server-ip
namespace: default
spec:
tenant: ARU-123456
region: ITBG-Bergamo
billingPeriod: Hour
projectReference:
name: my-project
namespace: default
tags:
- production
- web

Riferimento rapido kubectl

# Elenca tutti gli Elastic IP
kubectl get eip -n default

# Descrivi un Elastic IP e visualizza l'indirizzo assegnato (in resourceID)
kubectl describe arueip web-server-ip -n default