Rahtin integroitu rekisteri
Käsin tapahtuva kuvan välimuisti
On mahdollista pitää kuvia käsin välimuistissa Rahtissa. Tämä voi olla hyödyllistä ulkoisen riippuvuuden poistamiseksi tai suorituskyvyn parantamiseksi.
Prosessi on yksinkertainen:
-
Yhdistä terminaalilla Rahti-rekisteriin:
Vaihtoehtoisesti voit käyttää tätä osoitetta: https://oauth-openshift.apps.2.rahti.csc.fi/oauth/token/display pyytääksesi tokenin. Yhdistyttyäsi, näytä ja kopioi token. Komento on:
Info
Jos saat virheen, varmista, että olet kirjautunut sisään. Jos suoritat
oc whoami
, komennon pitäisi palauttaa käyttäjänimesi. -
Merkitse kuva, jonka haluat puskea:
Korvaa {YOUR_RAHTI_PROJECT_NAME} projektisi nimellä. Huomaa, että YOUR_RAHTI_PROJECT_NAME tässä viittaa Rahtin projektin nimeen (tunnetaan myös nimellä namespace-nimi), eikä viittaa CSC-projektiin. -
Puske kuvasi:
Pitäisi pystyä näkemään kuvat projektissasi:
Vaihtoehtoisesti voit kysellä kuvia etäreksiteristä komennolla docker image ls [OPTIONS] [REPOSITORY[:TAG]]
Manuaalisesti välimuistitun kuvien käyttäminen
Mene projektisi käyttöönottoon ja muokkaa sitä.
Mene kohtaan "Kuvat", varmista, että vaihtoehto "Deploy images from an image stream tag" on valittuna. Valitse lopuksi uusi kuva.
Käyttöoikeudet Rahtin integroidulle rekisterille
Rahti mahdollistaa tarkan hallinnan pääsystä integroituun kuvarekisteriin, antaen mahdollisuuden hallita käyttöoikeuksia käyttäjäautentikoinnin perusteella: user authentication.
1. Anonyymi pääsy (system:anonymous
)
Tämä viittaa käyttäjiin, jotka käyttävät rekisteriä ilman minkäänlaisia autentikointitietoja. Tässä tapauksessa heillä ei ole mitään identiteettiä liitettynä pyyntöihinsä.
- Miten mahdollistaa: Käytä seuraavaa komentoa, jotta anonyymit käyttäjät voivat hakea kuvia projektisi rekisteristä:
- Käyttötapaus: Sopii tilanteisiin, joissa haluat tehdä kuvat julkisesti saataville, mahdollistaen kenen tahansa katsella tai hakea kuvia ilman kirjautumista.
2. Autentikoimaton pääsy (system:unauthenticated
)
Tähän ryhmään kuuluu kaikki käyttäjät, jotka pääsevät järjestelmään ilman voimassaolevia autentikointitietoja, mukaan lukien anonyymit käyttäjät, mutta mahdollisesti myös käytetyt automatisoidut järjestelmät, skriptit tai ulkoiset palvelut, jotka eivät tarvitse olla autentikoituja.
- Miten mahdollistaa: Myönnä autentikoimattomalle käyttäjälle pääsy komennolla:
- Käyttötapaus: Tämä on laajempi kuin
system:anonymous
ja on hyödyllinen järjestelmille tai palveluille, jotta ne voivat käyttää rekisteriäsi ilman autentikointia.
3. Autentikoitu pääsy (system:authenticated
)
Autentikoidut käyttäjät ovat niitä, jotka ovat onnistuneesti kirjautuneet sisään käyttäen voimassaolevia tunnuksia (esim. OAuth tokenit).
- Miten mahdollistaa: Salliaksesi kaikille autentikoiduille käyttäjille pääsyn rekisteriin:
- Käyttötapaus: Tämä sallii kenen tahansa, jolla on voimassa olevat tunnukset, katsella tai hakea kuvia, hyödyllinen pääsyn rajoittamiseksi.