Image showing Comment exposer un port sur Minikube

Comment exposer un port sur Minikube

affiliate best offer

Lorsque vous utilisez minikube, vous devez exposer des ports pour accéder à vos services. Dans docker, vous avez un indicateur de commande pour le faire. Comment faites-vous la même chose dans minikube ?

N’oubliez pas que kubernetes a plus de composants que docker. En fait, docker fait partie des composants de kubernetes, d’où minikube.

TL;DR

La solution consiste à utiliser la commande ```minikube service --url``. Cette commande vous donnera une URL qui vous permettra de vous connecter au service backend exécuté sur minikube.

  1. Créez votre service (cela devrait déjà être fait)
  2. Exposez le déploiement
  3. Vérifiez que tous ont été créés avec succès
  4. Exposez le port du service sur minikube

Il existe une solution alternative utilisant le transfert de port kubectl port-forward <service> 27017:27017.

The steps to open a port on minikube

  1. Create a deployment

Think of this as a container.

kubectl lance hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080

You will get this output.

déploiement "hello-minikube" créé
  1. Expose the deployment
kubectl expose le déploiement bonjour-minikube --type=NodePort

The output is :

service "hello-minikube" exposé
  1. Check that all is setup correctly
kubectl obtenir svc

You will get the output.

NOM IP DU CLUSTER PORT(S) IP EXTERNE ÂGE
bonjour-minikube 10.0.0.102 <nœuds> 8080/TCP 7s
kubernetes 10.0.0.1 <aucun> 443/TCP 13m
  1. Expose the port on minikube
service minikube bonjour-minikube --url

This command will print the url where you can reach the service:

http://192.168.99.100:31167

If you want to open the url directly in your browser, run this command :

service minikube bonjour-minikube

Tips and tricks

  1. Make sure you can ping your minikube VM. 192.168.99.100
  2. If your cluster is not working as expected, you can delete the .minikube dossier et recréez le cluster. Tout sera réinitialisé.
  3. Pour inspecter facilement un conteneur docker, jetez un œil au [[2020-08-04-docker-tip-inspect-and-jq docker and jq tutorial]]
Full Bright

Full Bright

A professional and sympathic business man.

Contact

Contact Us

To order one of our services, navigate to the order service page

Address

10 rue de Penthièvre,
75008 Paris

Email Us

hello at bright-softwares dot com

Open Hours

Monday - Friday
9:00AM - 05:00PM