‫Ora che abbiamo parlato dei quattro tipi di servizi di incontri cubani, creiamo qualcosa dalla riga
‫di comando.
‫Ora prima dobbiamo creare una distribuzione a cui possiamo puntare questi servizi e quindi creeremo
‫diversi tipi di servizi per puntare a questa distribuzione.
‫In questa demo creeremo due diverse shell o finestre diverse in due il tuo cubano I. D.
‫ambiente in modo da poter vedere cosa sta succedendo con un comando watch.
‫Mentre lo facciamo con gli altri comandi Va bene, quindi nel mio caso ho due finestre una
‫sopra l'altra.
‫Non importa come lo fai, è solo per un uso più semplice per te vedere cosa sto facendo.
‫E useremo il controllo del cubo per ottenere i pod e aggiungeremo un trattino w.
‫Questo è come un comando di controllo in cui continuerà a funzionare e ci mostrerà nel tempo mentre le cose cambiano.
‫Noterai che questa è un'opzione su più comandi di controllo cubo diversi.
‫Quindi lo faremo qui solo per vedere cosa sta succedendo in background.
‫Ottieni i pod con Dash W e
‫poi con loro un'altra finestra.
‫Stiamo per creare
‫una distribuzione creare una distribuzione chiameremo questo ATP EMV e quello che sta usando è un server Web HP molto semplice che essenzialmente quando lo colpisci con
‫un ricciolo sputa indietro tutte le variabili di ambiente a cui sta arrivando la riga di
‫comando.
‫Quindi è un modo rudimentale molto semplice per noi solo per confermare che funziona ma anche per recuperare
‫valori interessanti come il nome del pod.
‫Roba del genere.
‫Ora che abbiamo creato che vedrai in alto che sta creando contenitori e lo pensi
‫più come un registro in cui ogni volta che qualcosa cambia stato o lo stato cambia o qualcosa del
‫genere lo vedrai come una nuova linea di stampa in fondo alla pagina come un file di registro e vedrai
‫nell'ultima riga che ora mostra che abbiamo quel pod in esecuzione nello stato di esecuzione lì.
‫Ora facciamo girare più di questi pod in modo che possiamo avere più di uno di questi container in esecuzione dietro il nostro
‫servizio che creerà un secondo ora
‫il comando scale è utile con una distribuzione perché ci consente di modificare il numero di repliche in
‫un singolo comando amichevole.
‫E ovviamente con tutto ciò che è a Cuba al giorno d'oggi ci sono molti modi per farlo,
‫ma questo è il modo più semplice nella nostra situazione qui.
‫Bene, ora vedrai che ha creato altri quattro pod e questo li mostra come in esecuzione.
‫E ora creeremo quel servizio e per questo usiamo il comando esposto
‫ora in questo caso gli stiamo dicendo su quale distribuzione esporre e sulla porta su cui quella distribuzione
‫è in ascolto e vedrai che non è stato cambiare uno qualsiasi dei pod perché si sta creando una funzione aggiuntiva non
‫correlata ai pod stessi.
‫Questo in realtà creerà un IP cluster per impostazione predefinita.
‫Questo è il cluster I. P. tipo di servizio e lo creerà prima della distribuzione.
‫Quindi diamo un'occhiata a quel servizio che abbiamo appena creato.
‫Ora dovresti vederne due qui.
‫Il primo saranno i vortici cubani nel punto che è per l'API e quindi vedrai il nostro servizio che abbiamo appena creato e
‫il suo tipo è IP del cluster.
‫Ricorda che un IP del cluster è utilizzabile solo all'interno del cluster per consentire ai nodi e ad altri pod di
‫accedervi.
‫Quindi questo indirizzo IP possiamo raggiungere, ma dipende da dove siamo e se possiamo raggiungerlo o meno.
‫E poiché tale indirizzo IP è accessibile solo dai nodi stessi o da altri pod all'interno del cluster quando si è sul
‫desktop se si ricorda che questo non è in esecuzione sul sistema operativo host di Mac e Windows, tecnicamente
‫è in esecuzione in un piccola macchina virtuale Linux.
‫Quindi in questo caso dobbiamo eseguire un altro pod in esecuzione su quel cluster in modo da poterlo arricciare e non vogliamo eseguire
‫una distribuzione con un set di repliche.
‫In questo caso, vogliamo solo eseguire un singolo pod e il modo più semplice
‫per farlo è con Cube Control Run e useremo un generatore alternativo.
‫Potresti ricordarlo dall'aria prima.
‫Parleremo di cosa sono i generatori tra poco.
‫Ora c'è molto da fare su questo comando, quindi analizziamo la corsa di controllo del cubo che hai visto prima.
‫Il generatore è il tipo di modello che vogliamo eseguire il comando da usare.
‫Ne parleremo un po 'di più in una lezione futura.
‫E quindi stiamo scegliendo il modello di pod perché vogliamo solo eseguire un pod.
‫Non vogliamo una distribuzione completa con set di repliche o altro.
‫Lo chiameremo shell temporanea e noterai che alcune di queste opzioni sono simili
‫all'esecuzione Docker ed è apposta.
‫Uno degli obiettivi futuri del comando di esecuzione del controllo cubo è quello di agire più come un comando di esecuzione docker.
‫E infatti parleremo più avanti di come alla fine, per impostazione predefinita, creerai un pod per te
‫e non dovrai usare questa opzione del generatore.
‫Quindi useremo un trattino qui, il che significa che quando il pod si ferma.
‫Vai avanti e rimuovilo dal Dash I t ci dà una shell in quel pod una volta che abbiamo premuto il comando
‫di invio e quindi il trattino dell'immagine ci dice quale immagine preferiamo.
‫E in questo caso stiamo usando la mia immagine di sparare in rete che è un sacco
‫di diverse utility di rete e Linux in essa una delle quali è il colonnello e quindi con il comando di esecuzione possiamo cambiare il CMB
‫o la cosa che verrà eseguita all'interno del contenitore e lo facciamo con uno spazio Dash Dash Space che dice al comando
‫di esecuzione di smettere di guardare le opzioni e quindi qualsiasi cosa dopo quei doppi trattini è il comando da
‫eseguire quando eseguo questo contenitore e vedrai in alto che la shell temporanea pod viene visualizzato e ora è lo stato di
‫esecuzione e siamo nel pod con il nostro prompt bash e qualcosa di cui parleremo
‫tra poco.
‫È che il nome del servizio che abbiamo creato diventa parte del nome DNS per questo servizio.
‫Quindi possiamo usare il molto simile a quello che abbiamo appena fatto in Docker e swarm, possiamo
‫usare il nome del
‫servizio per ottenerlo con DNS e ricordare che è in esecuzione su Port 8 8 8 8 e facciamo
‫che otteniamo la risposta che mi sarei aspettato questa utility HP Envy scarica semplicemente tutte le variabili di ambiente su quella macchina che si trova all'interno di quel pod
‫unico.
‫Destra.
‫Quindi vedrai il nome del pod come nome host e altre entità cubane predefinite nella casella.
‫Ora quel metodo funzionerà per chiunque di voi su qualsiasi cluster fintanto che la vostra linea di comando di
‫controllo del cubo può parlare con l'API quel comando vi porterà in un nuovo pod che esegue quell'immagine all'interno di una shell e questo è
‫fantastico.
‫Ma se sei su Linux c'è un modo più semplice perché il modo in cui funziona il cubano è che
‫tutti i nodi e i contenitori per impostazione predefinita possono comunicare tra loro con il nodo che stai assumendo supponendo che stai
‫eseguendo cubano i dati non sono che la macchina locale ha accesso a tutti questi indirizzi IP privati,
‫quindi dovresti essere in grado di arricciare l'IP del servizio.
‫Quindi fammi uscire dalla mia shell e fare di nuovo un controllo del cubo ottenere il servizio e quell'indirizzo IP per
‫l'IP del cluster dovrebbe essere risolvibile dai tuoi host il tuo host non conoscerà il nome DNS come abbiamo fatto all'interno del pod perché è
‫esclusivo di essere all'interno del cluster ma conoscerà l'indirizzo IP e sarà in grado di
‫accedervi.
‫Quindi puoi arricciare l'indirizzo IP due punti 8 8 8 8 proprio come faresti per un'altra macchina sulla tua rete.
‫La ragione per cui non funziona dal desktop Docker è perché sei seduto su
‫Mac o Windows quando stai digitando quei comandi e non si trovano sullo stesso cluster di entità cubane di quella VM Linux che esegue i
‫tuoi annunci cubani per te.
‫Va bene, andiamo avanti e lasciamo quella roba in corsa per la prossima lezione in cui
‫creeremo più servizi.