Digital Ocean Kubernetes Services
Documentation Déploiement Kubernetes sur DigitalOcean
Prérequis
Étapes de configuration
1. Installation et configuration de doctl
doctlInitialiser l'authentification :
doctl auth initVérifier les comptes configurés :
Obtenir les informations du compte :
Connexion au registre de conteneurs DigitalOcean ( si vous utiliser le registry digital ocean ) :
Connecter doctl à Docker :
doctl à Docker :Vérifier les secrets du registre dans Kubernetes :
2. Configuration du cluster Kubernetes
Créer un répertoire de travail :
Sauvegarder la configuration kubeconfig du cluster :
kubeconfig du cluster :Vérifier les nœuds du cluster :
Lister les namespaces :
Utiliser k9s pour gérer le cluster si installé(facultatif) :
k9s pour gérer le cluster si installé(facultatif) :3. Création et déploiement de l'application web
Créer la structure de répertoires pour l'application :
Créer le fichier html/index.html :
html/index.html :Créer un fichier Dockerfile :
Dockerfile :Contenu du fichier :
Construire l'image Docker :
Tagger l'image pour le registre DigitalOcean :
Pousser l'image vers le registre :
4. Déploiement de l'application sur Kubernetes
Créer un fichier deployment.yaml :
deployment.yaml :Créer un fichier service.yaml :
service.yaml :Appliquer les configurations :
Vérifier le déploiement et le service :
5. Configuration de l'Ingress avec TLS
Installer le contrôleur NGINX Ingress :
Vérifier le service NGINX Ingress :
Créer un fichier certificat.yaml pour cert-manager :
certificat.yaml pour cert-manager :Installer cert-manager :
Appliquer le ClusterIssuer :
Créer un fichier ingress.yaml :
ingress.yaml :Appliquer l'Ingress :
Vérifier l'état des ressources :
6. Configuration DNS
7. Dépannage
Structure des fichiers
Architecture

Conclusion
Last updated
