K8 sur ordinateur portable : premier proxy

Ce blog fait partie de la série où nous discutons des concepts Devops de Ground Zero pour un public qui a des connaissances de départ limitées. Récapitulatif des trois premiers blogs de la série, du niveau Débutant . Cet article fait partie de la série intermédiaire car il implique K8 et Dockers avec une petite présentation du code.

Premier site Web statique Ansible SSH

Procuration

Un proxy est un serveur intermédiaire entre le client et la couche d'application pour agir comme un garde-corps pour la sécurité, l'évolutivité et les performances. Il existe différentes technologies dans le monde OpenSource - Nginx , Apache , etc. qui peuvent aider à atteindre la fonctionnalité.

Kubernetes

Kubernetes ou k8 dans un outil de gestion et d'orchestration open source utilisé pour exécuter des conteneurs d'applications à la fois sur des configurations cloud et locales. Pour les configurations locales, il existe des outils tels que Minikube , Kind qui, avec Docker, aide avec les composants Control Plane et Node pour la configuration.

Création d'un proxy local

Aux fins de cet exercice, nous utiliserons Minikube et Nginx Ingress Controller comme objectif de cet exercice. Nginx est également utilisé sur la configuration Docker/pods et la couche redondante peut être supprimée pour les charges de travail de production et est destinée à tout débogage au niveau du pod/service/déploiement .

Installer et configurer Minikube

Avant d'exécuter minikube , le démon Docker doit être exécuté sur l'ordinateur portable. Une autre alternative est VirtualBox

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

Dans le mot sans état de k8, chaque déploiement crée des pods (conteneurs) pour les images docker. Vous trouverez ci-dessous un exemple de déploiement avec un seul réplica.

kubectl apply -f .

Les déploiements peuvent être exposés en tant que services à des espaces de mise en réseau internes/externes. Les services dans k8 sont de types variés NodePort, ClusterIp, Load Balancer, etc. en fonction de la nature de l'architecture de déploiement globale. Voici un exemple de service qui sélectionne toutes les applications nommées static-website-1 et s'exécute sur le port 80 .

kubectl apply -f .

Le contrôleur d'entrée est une couche réseau utilisée pour exposer les services à la machine virtuelle hôte. Voici un exemple de contrôleur nginx qui est utilisé pour exposer des sites Web statiques en tant que chemins sur le domaine localhost.

kubectl apply -f .

minikube tunnel

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

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

Suggested posts

Ce que vous pouvez faire pendant votre saison d'attente (attendre de décrocher votre premier emploi dans la technologie)

Ce que vous pouvez faire pendant votre saison d'attente (attendre de décrocher votre premier emploi dans la technologie)

Passer à une nouvelle carrière peut être extrêmement difficile si vous essayez de le faire seul. Il est important de trouver des partenaires de responsabilité qui sont au même niveau d'apprentissage que vous, qui partagent des objectifs, une ténacité et un dynamisme similaires.

Réseau TV Twitter

Réseau TV Twitter

Ce qui est vieux est à nouveau nouveau et ce qui était autrefois la chose brillante et scintillante semble maintenant terne. Je ne parle pas du retour des jeans JNCO parmi les enfants cool du centre-ville avec d'autres modes de la fin des années 1990.

Related posts

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Pour éviter toute ambiguïté, les termes suivants seront utilisés ; Authentificateur ; Le téléphone mobile utilisé pour effectuer la connexion au site Web ; Le site Web ou l'application que l'utilisateur utilise pour effectuer la demande de connexion au service ; Le fournisseur fournissant le service donné, par exemple

Recherche d'informations sur les noms de domaine

Un extrait de Small, Sharp Software Tools par Brian P. Hogan

Recherche d'informations sur les noms de domaine

Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.

Le mensonge du cow-boy

Comment les mégacorporations ont vendu aux Américains un mensonge costaud

Le mensonge du cow-boy

C'est un matin brillamment doré dans les collines de l'ouest, alors que les premiers rayons du soleil illuminent l'herbe givrée des plaines. Un troupeau de bovins Angus placides, d'un noir de jais et massif, se découpe sur le lever du soleil alors qu'ils descendent un sentier battu vers un lieu qu'ils connaissent tous bien; le bar du petit-déjeuner.

Créer un environnement de travail sûr

Créer un environnement de travail sûr

« Il me protégera quand je serai en danger. Il me cachera dans sa tente.