Bonjour,
Je suis actuellement entrain de découvrir la solution Kubernetes et je bloque sur certains points :
Je n'arrive pas à créer un pod pour lancer un conteneur avec Debian. Si vous avez un fichier YAML contenant les instructions pour m'aider je suis preneur.
J'ai un fichier YAML qui fonctionne avec Nginx avec le port 8080. Lorsque je tape l'adresse IP de mon noeud suivi du port (
http://adresseIPNoeud:8080
) cela fonctionne, j'arrive bien sur la page Nginx cependant lorsque je tape l'adresse IP du master avec le port 8080 (http://adresseIPMaster:8080
) rien ne fonctionne, comment faire le lien ?
Merci d'avance pour votre aide
# K8S
Posté par claudex . Évalué à 3.
Qu'est-ce que tu veux lancer comme commande dans ce pod ? Pour qu'un pod reste en vie, il faut une commande qui attende (comme avec Nginx). Accessoirement, normalement, on ne lance pas de pod mais plutôt un deployment ou un statefulset qui crééront les pods.
Quel type de service utilise-tu ? Quel déploiement Kubernetes ? Quel plugin réseau ?
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
# K8S
Posté par azertya . Évalué à 1.
C'est pour faire tourner apache2 à l’intérieur.
"on ne lance pas de pod mais plutôt un deployment ou un statefulset qui crééront les pods."
Le déploiement se passe avec le fichier YAML ou il y a un autre moyen ?
"Quel type de service utilise-tu ? Quel déploiement Kubernetes ? Quel plugin réseau ?"
J'ai installé les paquets suivant : kubelet kubeadm kubectl
[^] # Re: K8S
Posté par claudex . Évalué à 3.
C'est toujours du YAMl (tu peux faire du json si tu préfère). L'exemple suivant va te déployer un apache sur debian.
Ça ne dit pas le type de service. Que donne un
kubectl get service
? Après, ce n'est pas du tout la manière la plus simple pour découvrir kubernetes, je te conseille de regarder du côté de minikube qui est bien plus adapté pour découvrir et tester kubernetes.« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
# k8s
Posté par azertya . Évalué à 1. Dernière modification le 03 mai 2020 à 16:31.
Après avoir tapé la commande j'ai ceci :
NAME TYPE CLUSTER-IP EXTERNAL-IP
kubernetes ClusterIP 10.96.0.1
D'accord, je vais regarder du coté de minikube.
Merci
[^] # Re: k8s
Posté par claudex . Évalué à 3.
Tu as un service de type ClusterIP qui n'est pas prévu pour être accesible depuis l'extérieur. Il te faut un service de type loadbalancer pour ça, ou plutôt faire un ingress.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
# k8s
Posté par azertya . Évalué à 1.
Merci pour ton aide
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.