‫Un'altra parte importante di uno di questi orchestratori è avere
‫una GUI Web.
‫È un po 'una cosa standard ora.
‫Se stai per eseguire un sistema, un grande
‫sistema multi-server, avrai bisogno di una sorta
‫di interfaccia GUI per darti almeno alcune visualizzazioni.
‫Alcune cose più di una semplice riga di comando
‫standard che puoi mettere su un grazioso schermo LCD a
‫parete che tutti possono vedere.
‫Qualcosa del genere, giusto. Certo, avrai persone
‫nel tuo team che vorranno una GUI.
‫Non vorranno essere esperti nella riga di
‫comando perché funzionano davvero.
‫Stanno solo guardando le cose e forse caricando un po 'di
‫YAML, o cambiando alcuni pod o qualcosa del genere.
‫La cosa bella è con Kubernetes se ne hai una.
‫Non è pronto all'uso, ma è un progetto ufficiale
‫chiamato Kubernetes Dashboard.
‫Ce ne sono di terze parti,
‫ma in realtà penso che tutti siano abituati
‫a quello standard predefinito, quindi forse ne consideri uno di terze parti.
‫Naturalmente, se fai una distribuzione come Docker Enterprise, o Rancher,
‫o qualcosa del genere, avranno anche il
‫loro out of the box.
‫Ciò sostituirà davvero la dashboard Kubernetes predefinita
‫che potresti installare.
‫Il Dashboard è in realtà davvero facile da usare ed
‫è facile da installare. Ti rendi conto, tuttavia, che
‫se sei nel Cloud e stai usando ciò
‫che consiglierei nel Cloud sono i loro Kubernetes, dove stai solo
‫implementando su Azure, Amazon o DigitalOcean.
‫Stai solo distribuendo i loro Kubernet ospitati dove hanno i gestori
‫e stai solo ottenendo un sacco di nodi di lavoro su
‫cui mettere le tue cose.
‫In genere non ti danno questa GUI per impostazione predefinita.
‫Quindi, vorrai distribuirlo per almeno vedere cosa
‫sta succedendo nel tuo cluster.
‫Ma non hanno molti
‫strumenti per te. Stanno davvero solo automatizzando la
‫gestione del servizio.
‫Ciò potrebbe cambiare, ma almeno per ora, molti
‫di questi, vorrai distribuire questo Dashboard per te stesso.
‫L'ultima cosa che voglio dire qui è la
‫sicurezza prima di tutto. In realtà ci sono stati
‫casi documentati, tra cui un paio di aziende tecnologiche molto
‫grandi negli Stati Uniti, che sono stati hackerati principalmente attraverso questa dashboard.
‫Penso che molti di questi problemi siano
‫stati risolti nelle recenti versioni, ma molte
‫di queste cose saranno pronte all'uso senza autenticazione eccezionale
‫o autenticazione.
‫Dovresti sempre presumere che se stai
‫mettendo qualcosa su Internet, verrà tentato di
‫essere hackerato, giusto. Qualcuno proverà a farlo, specialmente se si trova
‫su una porta comune.
‫Per qualsiasi dashboard che
‫usi, o davvero una qualsiasi di queste porte,
‫ma soprattutto queste dashboard amministrative, perché hanno maggiori probabilità di
‫essere vulnerabili a qualcosa che si tratti di script tra
‫siti o di qualche vulnerabilità del framework Web, che le metti
‫su porte casuali o proteggi il loro IP
‫attraverso l'IP limitando forse solo il tuo
‫ufficio, o forse hai bisogno di una VPN di qualche tipo.
‫Per i miei piccoli progetti, personalmente, tendo semplicemente a
‫usare porte alte casuali, o
‫metto una sorta di proxy davanti ad esso che richiede l'autenticazione.
‫Quindi, non puoi nemmeno davvero parlare con la dashboard di Kubernetes
‫fino a quando non esegui l'autenticazione.
‫Lo stesso Dashboard di Kubernetes ha opzioni di autenticazione
‫ed è pronto all'uso con alcune cose.
‫Ma solo un consiglio.
‫Non essere una di quelle persone che
‫finiscono nei titoli perché i Kubernetes sono stati hackerati nel tuo ufficio
‫e i minatori di bitcoin hanno iniziato a estrarre dati sui tuoi
‫sistemi perché avevano accesso.
‫Se sei solo un tipo di Google in giro, troverai
‫alcuni casi in cui ciò è realmente accaduto alle grandi aziende.