Utilisation de services pour créer une communication interne et externe avec Kubernetes

Création de services dans Kubernetes

Objective

After completing this lesson, you will be able to créer un service dans Kubernetes

Création d'un service pour un déploiement

Scénario d'utilisation

Vous avez déjà déployé votre application sur un cluster Kubernetes à l'aide d'un déploiement. Avant de l'exposer au monde extérieur, vous devez définir un point de terminaison interne stable pour le déploiement. Pour ce faire, créez un service.

Flux de tâches

Dans cet exercice, vous allez créer un service pour le déploiement en trois étapes :

  1. Créez un manifeste de service et appliquez-le au cluster.
  2. Vérifiez si le service a été créé avec succès à l'aide de kubectl.
  3. Vérifiez si le service est correctement créé à l'aide du tableau de bord Kyma.

Conditions préalables

Avant de commencer, assurez-vous que les conditions préalables suivantes sont remplies :

Tâche 1: Créer un manifeste de service et l'appliquer au cluster

Étapes

  1. Créez un manifeste de service et appliquez-le au cluster.

    1. Créez un fichier nommé hello-kyma-svc.yaml avec le contenu suivant :

      Code Snippet
      1234567891011
      apiVersion: v1 kind: Service metadata: name: hello-kyma-svc spec: selector: app: 'hello-kyma' ports: - protocol: 'TCP' port: 80 targetPort: 8080
    2. Appliquez le manifeste de service au cluster.

      Code Snippet
      1
      kubectl apply -f hello-kyma-svc.yaml
  2. Vérifiez le service créé avec kubectl.

    Utilisez kubectl pour répertorier vos Services.

    Code Snippet
    1
    kubectl get svc

    Remarque

    svc est la forme abrégée de Service. La plupart des ressources Kubernetes ont une forme courte. Vous pouvez utiliser la forme abrégée dans la plupart des commandes kubectl.
  3. Vérifiez le service créé dans le tableau de bord Kyma.

    Ouvrez le tableau de bord Kyma et accédez à la vue Services.

    Services

    Le service hello-kyma-svc apparaît dans la liste. Sélectionnez-le pour afficher les détails.

    Graphique des ressources de service

    L'exercice suivant montre comment exposer un service à l'extérieur.

Résultat

Vous avez créé un service pour le déploiement.