‫Sarò onesto quando ho visto Corbett per la prima volta al suo livello ero davvero intimidito.
‫Sembrava molto più complesso del formato composto ed è per una buona ragione.
‫Aggiunge tonnellate di flessibilità tonnellate di cose in più che puoi fare con questo, ma questo ha un prezzo.
‫E questo sta superando la gobba di apprendere le basi e come creare questi file.
‫Quando guardi per la prima volta questi file c'è così tanto che non ero nemmeno
‫sicuro di cosa stesse succedendo quando ho tenuto questi file per la prima volta in modo da capire perfettamente se ti senti un
‫po 'confuso su questo mentre lo attraversiamo, provaci per guardare questi video perché proverò a scomporlo in un
‫modo che ritengo sia il migliore per imparare cubani e jamel.
‫E prima di tutto potremmo scrivere questo tecnicamente in Jason, ma lo Yemen tende a essere più facile da manipolare
‫e leggere per gli umani e Jason è migliore per i computer.
‫Quindi quello che sta accadendo in background è lo standard per noi umani è scrivere il cammello e
‫poi lo convertirà in Jason.
‫Tecnicamente potresti scrivere che Jason, ma lo standard con la rete di Cuba è che gli umani scrivono è giallo.
‫E come ho detto prima, puoi mescolare o abbinare questi file.
‫Puoi avere molte risorse diverse in un singolo file e quindi fare il contrario di quello in cui
‫hai un singolo file per risorsa.
‫Non importa davvero, dipende da te.
‫I comandi funzionano allo stesso modo.
‫E stiamo chiamando questi manifest.
‫Quindi la descrizione completa di una risorsa è un manifest e quel manifest ha dei requisiti e vedrai
‫quei requisiti.
‫Per quanto riguarda le chiavi di root all'interno della radice di M A FILE, il che significa che sono all'inizio della
‫riga e inizia con la versione dell'API.
‫C'è gentile.
‫Ci sono metadati e specifiche, quindi devi vederli in ogni file affinché queste risorse funzionino.
‫E diamo un'occhiata ad alcuni brevi esempi dalla riga di comando.
‫Quindi, se fai parte del repository per la padronanza del tuo medico, vedrai una directory Yemen con un trattino di k 8 s in cui ho inserito
‫alcuni di questi esempi qui.
‫Ora, se non si esegue quella directory, potrebbe essere necessario eseguire un pull per ottenere gli ultimi aggiornamenti al
‫repository e se sono state apportate alcune modifiche al repository seguendo questo corso, va bene.
‫Puoi usarlo get stash per riporre temporaneamente quei cambiamenti e poi fare il pull.
‫Oppure puoi semplicemente copiarlo in una directory diversa semplicemente clonarlo in una posizione diversa.
‫Per questa parte del corso perché questa roba di papà a Cuba è più recente di
‫quella originale, quindi alcuni di voi potrebbero tornare in questo momento in seguito e non avere gli ultimi aggiornamenti.
‫Il primo esempio qui è solo un semplice piatto.
‫Questo è probabilmente il Jamel più semplice.
‫Possiamo creare.
‫E come ho detto prima in questo corso, non creerai così tanti baccelli perché è solo come creare un'anatra
‫o una corsa.
‫E non è proprio qualcosa che vorrai fare, non ha aggiornamenti continui.
‫Non è un diritto di distribuzione.
‫Ma se hai mai bisogno di risolvere i problemi o devi solo leggere
‫qualcosa di semplice localmente puoi farlo e noterai che ha gli stessi quattro requisiti della versione dell'API del tipo i metadati e
‫le specifiche di cui parleremo di cosa sono nella prossima lezione.
‫Ma per ora voglio che tu veda come questo tipo è pod.
‫I metadati hanno l'attributo name che key è la chiave richiesta di tutti gli oggetti Jamel.
‫Devono tutti avere quel nome proprio come l'esecuzione di Docker deve avere un nome che tutti gli oggetti Docker devono avere
‫un nome.
‫Lo stesso con i vortici cubani e le specifiche Ecco la carne e ci arriveremo tra un momento.
‫Diamo un'altra occhiata a una distribuzione.
‫Ed ecco una singola distribuzione con due repliche dello stesso contenitore.
‫Quindi probabilmente è il doppio delle dimensioni, ma per una buona ragione perché se ci pensate, state creando
‫quella risorsa di distribuzione e quindi quello sta creando il set di repliche e quindi sta creando i pod.
‫Quindi l'area delle specifiche diventa un po 'più complessa perché sta facendo più cose che dobbiamo definire in
‫quelle.
‫Inoltre, la nostra versione dell'API è leggermente diversa perché correlata al tipo e il tipo in questo
‫caso è una distribuzione.
‫È un po 'tale che significa risorsa e la versione dell'API è la versione dell'API per quel tipo e il resto
‫qui ha un po' di senso per te.
‫Sembra un po 'simile ai file composti, ma ovviamente il formato è diverso, quindi capisco che possa essere fonte
‫di confusione soprattutto se stai lavorando avanti e indietro tra i vortici di composizione e cubani.
‫E in questo esempio ho combinato il servizio e la distribuzione per quello stesso tipo di
‫distribuzione in un unico file.
‫Quindi è così che avresti più manifest in un singolo file mentre usi i tre
‫trattini per separarli e questa è una specie di cosa Yama che direbbe alle entità di Cuba che questo oggetto è unico
‫e quindi la parte successiva è una nuova oggetto e puoi averne quanti ne vuoi qui fino
‫a quando non diventa così indisciplinato che devi solo scoppiarlo e vedrai che questa prima parte è la
‫versione API v uno dei tipi di parole tipo di risorsa di servizio qui probabilmente potrebbe essere solo una risorsa ma l'hanno chiamato
‫di nuovo metadata gentile qui.
‫Devo avere un nome e le specifiche e sarà completamente diverso in base alla risorsa che stai creando
‫e quindi una distribuzione simile a quella che avevamo in precedenza, in questo caso.
‫Ho tre repliche e ha un nome leggermente diverso ma a parte questo è lo stesso
‫motore x.
‫Quindi, solo guardando che stai pensando wow, ho bisogno di modelli che ho intenzione di memorizzare.
‫Quindi so come iniziare perché questo sembra piuttosto complesso e non esiste una singola pagina di documenti che spieghi
‫tutto questo per tutte le diverse dozzine e dozzine di tipi di risorse e come ognuno deve
‫essere configurato.
‫Questo è sfortunatamente qualcosa che abbiamo ottenuto con comporre quella che era una bella singola altra lunga pagina
‫web sui cani docker per l'intero formato di composizione.
‫In questo caso non lo capiamo con i nativi cubani semplicemente perché c'è troppa complessità
‫e non è tutto in un posto.
‫Quindi non è nemmeno un'app che puoi effettivamente aggiungere più tipi di risorse aggiungendo più cose chiamate C o
‫D di cui parleremo più avanti in cui potremo approfondire.
‫Ciò significa fondamentalmente che puoi estendere i nativi cubani con più tipi di risorse più cose
‫di terze parti che aggiungerebbero anche più opzioni a questa demo e questo è unico per gli sciami nativi cubani e docker
‫non lo consente.
‫Il loro formato è impostato dove questo è abbastanza estensibile a seconda di ciò che è installato nel cluster.