Per importare un pacchetto container esportato da un altro cluster, potrebbe essere necessario configurare le autorizzazioni appropriate per accedere ai file contenuti nell'archivio.
Ruoli richiesti
Per eseguire questa operazione, è necessario disporre di uno dei seguenti ruoli:
- Amministratore cluster
- Amministratore dell'istanza
Verifica se è necessaria una configurazione delle autorizzazioni
Per verificare se è necessario configurare le autorizzazioni per l'importazione:
Connettiti al cluster di origine ed esegui il seguente comando:
oc get ns NAMESPACE -o=jsonpath='{@.metadata.annotations.openshift\.io/sa\.scc\.supplemental-groups}'Connettiti al cluster di destinazione ed esegui lo stesso comando.
Confronta i valori di output. Se i valori di output sono identici, non è necessaria alcuna configurazione. In caso contrario, è necessario configurare le autorizzazioni.
Nota: gli spazi dei nomi potrebbero differire tra il cluster di origine e quello di destinazione.
Configurazione delle autorizzazioni
Se è necessario configurare le autorizzazioni, procedere come segue:
Copia il primo valore dell'output del cluster di origine, ottenuto al punto 1 della sezione "Verifica della necessità di configurazione", nel cluster di destinazione.
Esempio: Per
1000670000/10000, il valore richiesto è1000670000.Sul cluster di destinazione, eseguire il seguente comando. Sostituisci
SOURCE_USER_IDcon il valore ottenuto nel passaggio precedente.oc patch ccs ccs-cr --type merge --patch '{"spec": {"catalog_api_exim_properties_supplemental_groups": [SOURCE_USER_ID]}}' -n NAMESPACEEseguendo il comando, si richiede all'operatore di aggiornare la distribuzione. Lo stato dell'operatore CCS-CR viene aggiornato a
In Progress. Quando lo stato passa aCompleted, è possibile eseguire i processi di importazione dal cluster di origine o da quello di destinazione.Seguire questi passaggi per ogni cluster di origine in cui viene eseguito il controllo delle autorizzazioni.