K8 su laptop: primo proxy

Questo blog fa parte della serie in cui discutiamo i concetti Devops di Ground Zero per un pubblico che ha una conoscenza iniziale limitata. Ricapitolando i primi tre blog della serie, dal livello principiante . Questo articolo è disponibile nella serie intermedia poiché coinvolge K8 e Docker con una piccola procedura dettagliata del codice.

Ansible SSH Primo sito Web statico

procuratore

Un proxy è un server intermedio tra il client e il livello dell'applicazione che funge da guard rail per sicurezza, scalabilità e prestazioni. Ci sono varie tecnologie in OpenSource World- Nginx , Apache ecc. che possono aiutare a raggiungere la funzionalità.

Kubernetes

Kubernetes o k8 in uno strumento di gestione e orchestrazione open source utilizzato per eseguire contenitori di applicazioni sia su cloud che su configurazioni locali. Per le configurazioni locali, ci sono strumenti come Minikube , Kind che insieme a Docker aiuta con i componenti Control Plane e Node per la configurazione.

Creazione di un proxy locale

Ai fini di questo esercizio, utilizzeremo Minikube e Nginx Ingress Controller come scopo di questo esercizio. Nginx viene inoltre utilizzato nella configurazione Docker/pod e il livello ridondante può essere rimosso per i carichi di lavoro di produzione e per qualsiasi debug a livello di pod/servizio/distribuzione .

Installazione e configurazione di Minikube

Prima di eseguire minikube , dovresti avere il demone Docker in esecuzione sul laptop. Un'altra alternativa è VirtualBox

brew install minikube
minikube start 
minikube status
Output
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

Nella parola senza stato di k8, ogni distribuzione crea pod (contenitori) per le immagini docker. Di seguito è riportato un esempio di distribuzione con una singola replica.

kubectl apply -f .

Le distribuzioni possono essere esposte come servizi a spazi di rete interni/esterni. I servizi in k8 sono di vari tipi NodePort, ClusterIp, Load Balancer ecc. A seconda della natura dell'architettura di distribuzione complessiva. Ecco un esempio di un servizio che seleziona tutta l'app denominata static-website-1 e viene eseguita sulla porta 80 .

kubectl apply -f .

Il controller di ingresso è un livello di rete utilizzato per esporre i servizi alla macchina virtuale host. Ecco un esempio di controller nginx che viene utilizzato per esporre siti Web statici come percorsi nel dominio localhost.

kubectl apply -f .

minikube tunnel

curl -H “Host: rgate” “http://localhost/static-1/"

  • https://github.com/amit894/simple-proxy

Suggested posts

Cosa puoi fare nella tua stagione di attesa (in attesa di ottenere il tuo primo lavoro nella tecnologia)

Cosa puoi fare nella tua stagione di attesa (in attesa di ottenere il tuo primo lavoro nella tecnologia)

Il passaggio a una nuova carriera può essere estremamente impegnativo se provi a farlo da solo. È importante trovare partner responsabili che abbiano il tuo stesso livello di apprendimento, che condividano obiettivi, tenacia e determinazione simili.

Come salvare il pianeta e fare soldi

Come salvare il pianeta e fare soldi

Quante volte vi è capitato di buttare via una bottiglia di plastica, un barattolo di vetro, una lattina di alluminio o una confezione di energia green senza pensarci due volte? Quante volte hai desiderato di poter ottenere qualcosa in cambio del loro riciclaggio? Se sei come la maggior parte delle persone, la risposta è probabilmente molte volte. Il riciclaggio è spesso visto come una seccatura, un lavoro di routine o un dovere che non porta alcun beneficio immediato o tangibile.

Related posts

Tieni traccia di chiunque abbia solo un numero di telefono | Indagine OSINT

Tieni traccia di chiunque abbia solo un numero di telefono | Indagine OSINT

Puoi essere un investigatore OSINT, un giocatore CTF o semplicemente qualcuno che riceve chiamate spam. Qualcuno che sta cercando di verificare il numero che hai visto in una pubblicità.

L'arte è sempre apolitica?

L'arte è sempre apolitica?

Ieri abbiamo chiuso le porte dell'Eurovision Song Contest di quest'anno con un gran finale scintillante e caotico in cui la cantante svedese Loreen ha portato a casa il trofeo, diventando la prima donna a vincere due volte e riportando la corona alla Svezia 50 anni dopo che gli ABBA hanno vinto la competizione con "Waterloo". Hanno continuato a diventare uno dei più grandi artisti nel canone della musica pop.

Raccolta di OSINT per la caccia alle minacce

Raccolta di OSINT per la caccia alle minacce

Ehi, cibernetici! Bentornati alla serie OSINT per la caccia alle minacce. Nel primo articolo, ti ho fornito una panoramica di OSINT e della sua importanza nella caccia alle minacce.

VITA SENZA LIMITI

Quando cresci tendi a sentirti dire che il mondo è così com'è e che la tua vita è vivere la tua vita dentro il mondo, senza mai rischiare la vita, basta seguire un percorso prestabilito e morire alla fine, e cercare di non farlo sfondare troppo i muri. Ma questa è una vita molto limitata.