-
Tallennustila
Tallennus Rahtissa
Vaikka kontit on suunniteltu väliaikaisiksi, monet työkuormat tarvitsevat pysyvää tallennustilaa, joka säilyy uudelleenkäynnistysten, uudelleensijoituksen tai päivitysten yli. Kubernetes ratkaisee tämän tarjoamalla abstraktioita, joiden avulla tallennustilaa voidaan pyytää, liittää ja hallita Podeista riippumatta. Rahti tukee erityyppisiä tallennusratkaisuja sen mukaan, kuinka pitkään datan täytyy säilyä ja miten sitä pitäisi käyttää. Rahtissa käytettävissä olevat tallennusvaihtoehdot ovat väliaikainen tallennus, pysyvä tallennus ja objektitallennus. Jokaisella on oma käyttötarkoituksensa, ja ne soveltuvat erilaisiin työkuormiin.
Katso tallennuksen hinnoittelu laskutus -sivulta.
Väliaikainen tallennus
Väliaikainen tallennus on olemassa vain Podin elinkaaren ajan. Kun Pod pysähtyy, käynnistyy uudelleen tai siirretään toiselle noodille, data häviää. Rahti tarjoaa väliaikaista tallennusta emptyDir-taltioden kautta. emptyDir-taltio antaa konttien sisällä ajettaville sovelluksille nopean luku- ja kirjoitusoikeuden dataan, joka voidaan luoda uudelleen tai jonka ei tarvitse säilyä, esimerkiksi:
- Välimuistit.
- Väliaikaistiedostot tai työtila.
- Työhakemistot lyhytkestoisille tehtäville tai ajoille.
- Käsittelyn aikainen välidata.
Älä käytä väliaikaista tallennusta käyttäjädatalle, tietokannoille tai millekään, minkä täytyy säilyä.
Lisätietoja on sivulla Väliaikainen tallennus.
Kontin kirjoittama data liitetyn taltion ulkopuolelle on myös väliaikaista. Se tallennetaan kontin kirjoitettavaan kerrokseen noodin paikalliselle levylle, ja se häviää, kun kontti käynnistetään uudelleen tai poistetaan.
Pysyvä tallennus
Pysyvä tallennus säilyy Podien uudelleenkäynnistysten, virhetilanteiden ja uudelleensijoituksen yli. Kubernetes tarjoaa PersistentVolume- (PV) ja PersistentVolumeClaim (PVC) -resurssit pysyvän datan hallintaan Podeista riippumatta, jotta sovellukset voivat tallentaa ja hakea dataa luotettavasti myös silloin, kun Podit siirtyvät noodien välillä. Tämä tekee pysyvästä tallennuksesta välttämättömän tilallisille sovelluksille. Käytä pysyvää tallennusta, kun sovelluksesi täytyy säilyttää data myös silloin, kun Podit luodaan uudelleen tai poistetaan:
- Tietokannat (PostgreSQL, MySQL, MongoDB).
- Viestijonot (Kafka, RabbitMQ).
- Sovellukset, jotka hallitsevat käyttäjien tuottamaa sisältöä.
- Tila, jonka täytyy säilyä päivitysten, uudelleenkäynnistysten tai noodivirheiden yli.
Lisätietoja on sivulla Pysyvä taltio. Jos taltio myöhemmin täyttyy, katso Laajenna taltiota.
Objektitallennus
Objektitallennus on ulkoinen palvelu, jota käytetään rajapinnan kautta (tyypillisesti HTTP/S3). Se tallentaa datan objekteina tiedostojen sijaan, ja se on optimoitu kestävyyttä ja skaalautuvuutta varten. Objekteja ei liitetä tiedostojärjestelmäksi: sovellusten täytyy ladata ne lukemista varten ja lähettää ne takaisin muutosten pysyvää tallennusta varten. Objektitallennus soveltuu tilanteisiin, joissa data on suurta ja jäsentymätöntä tai se täytyy julkaista internetissä, eikä sitä tarvitse käyttää paikallisena tiedostojärjestelmänä:
- Varmuuskopiot ja arkistot.
- Suuret binääritiedostot (kuvat, video, aineistot).
- Koneoppimisen opas -koulutusdata.
- Tieteellinen tai tutkimusdata.
- Ulkoisesti tarjottavat sovellusresurssit.
- Lokit tai analytiikan tulokset, jotka tallennetaan klusterin ulkopuolelle.
CSC tarjoaa objektitallennuspalvelun Allas, jota voidaan käyttää myös Rahtista. Katso ohjeet sivulta Objektitallennus.
Taltiovedokset
Vedostus kuvaa klusterissa olevan tallennustaltion tilaa tiettynä ajankohtana. Taltiovedoksia voidaan käyttää uuden taltion provisiointiin, ja ne auttavat suojaamaan datan häviämiseltä. Rahti tukee oletusarvoisesti Container Storage Interface (CSI) -taltiovedoksia, ja oletustaltiovedosluokan nimi on standard-csi.
CSI-taltiovedosten avulla voit:
- Käyttää taltiovedoksia rakennuspalikoina sovellustason tai klusteritason tallennuksen varmuuskopiointiratkaisujen kehittämisessä.
- Palata nopeasti aiempaan versioon kehityksen aikana.
- Käyttää tallennustilaa tehokkaammin välttämällä täyden kopion luomisen joka kerta.
Lisätietoja on sivulla Taltiovedos.