For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/fr/guides/public-cloud/containers-orchestration/managed-kubernetes/objects.md.

Objets Managed Kubernetes (services, déploiements, pods...)

Voir en Markdown

Découvrez la liste des objets Kubernetes présents par défaut dans un cluster OVHcloud Managed Kubernetes

Nous listons ici les objets Kubernetes que vous pouvez retrouver en exécution dans un OVHcloud Managed Kubernetes.

Ces objets sont créés soit à la création du cluster, soit à la création du node, et ils permettent le fonctionnement et la gestion du cluster.

Warning

Merci de vous abstenir de les supprimer ou de les modifier de quelque façon que ce soit !

Namespaces

Plusieurs namespaces existent et fonctionnent dans votre cluster :

  • default : namespace par défaut
  • kube-node-lease : pour l'objet lease de heartbeat des Nodes
  • kube-public : réservé principalement à l'usage du cluster et, dans certains cas, à des ressources spécifiques devant être publiquement accessibles
  • kube-system : pour les objets créés par Kubernetes

Les ressources listées ci-dessous fonctionnent dans ces namespaces.

Services

Plusieurs services de gestion fonctionnent dans votre cluster :

  • kubernetes
  • kube-dns
  • metrics-server
  • wormhole

Sur notre exemple de cluster, nous obtenons :

$ kubectl get services --all-namespaces
NAMESPACE     NAME                        TYPE           CLUSTER-IP     EXTERNAL-IP      PORT(S)                  AGE
default       kubernetes                  ClusterIP      10.3.0.1       <none>           443/TCP                  14d
kube-system   kube-dns                    ClusterIP      10.3.0.10      <none>           53/UDP,53/TCP,9153/TCP   14d
kube-system   metrics-server              ClusterIP      10.3.224.150   <none>           443/TCP                  14d
kube-system   wormhole                    ClusterIP      10.3.0.2       <none>           443/TCP                  14d

Deployments

Pour implémenter ces services, vous trouverez plusieurs objets deployment :

  • coredns
  • kube-dns-autoscaler
  • metrics-server

Sur notre exemple de cluster, nous obtenons :

$ kubectl get deployments --all-namespaces
NAMESPACE     NAME                        READY   UP-TO-DATE   AVAILABLE   AGE
kube-system   coredns                     2/2     2            2           14d
kube-system   kube-dns-autoscaler         1/1     1            1           14d
kube-system   metrics-server              1/1     1            1           14d

Daemon sets

Il existe également plusieurs daemonsets définissant les pods qui seront déployés sur chaque nœud :

  • canal
  • kube-proxy
  • wormhole

Sur notre exemple de cluster, avec 5 nœuds, nous obtenons :

$ kubectl get daemonsets --all-namespaces
NAMESPACE     NAME         DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE
kube-system   canal        3         3         3       3            3           beta.kubernetes.io/os=linux   14d
kube-system   kube-proxy   3         3         3       3            3           <none>                        14d
kube-system   wormhole     3         3         3       3            3           <none>                        14d

Replica sets

Il existe également plusieurs replicasets définissant les pods qui s'exécuteront sur plusieurs instances :

  • coredns-*
  • kube-dns-autoscaler-*
  • metrics-server-*

Sur notre exemple de cluster, nous obtenons :

$ kubectl get replicaset --all-namespaces
NAMESPACE     NAME                                   DESIRED   CURRENT   READY   AGE
kube-system   coredns-77b9fbd56                      2         2         2       14d
kube-system   kube-dns-autoscaler-ddf4c7d5b          1         1         1       14d
kube-system   metrics-server-66bb5cd998              1         1         1       14d

Pods

Vous trouverez une instance des pods suivants en exécution sur chaque nœud de votre cluster :

  • canal
  • kube-proxy
  • wormhole

Vous trouverez également une instance globale de :

  • kube-dns-autoscaler
  • metrics-server

Et plusieurs instances de :

  • coredns

Sur notre exemple de cluster, avec 3 nœuds, nous obtenons :

$ kubectl get pods --all-namespaces
NAMESPACE     NAME                                         READY   STATUS    RESTARTS      AGE
kube-system   canal-lcmmw                                  2/2     Running   2 (14d ago)   14d
kube-system   canal-ljcfj                                  2/2     Running   2 (14d ago)   14d
kube-system   canal-x56p5                                  2/2     Running   1 (14d ago)   14d
kube-system   coredns-77b9fbd56-4s8mb                      1/1     Running   0             14d
kube-system   coredns-77b9fbd56-fslpn                      1/1     Running   0             14d
kube-system   kube-dns-autoscaler-ddf4c7d5b-chzvs          1/1     Running   0             14d
kube-system   kube-proxy-5qs2t                             1/1     Running   0             14d
kube-system   kube-proxy-qb8h9                             1/1     Running   0             14d
kube-system   kube-proxy-xws7j                             1/1     Running   0             14d
kube-system   metrics-server-66bb5cd998-rs46p              1/1     Running   0             14d
kube-system   wormhole-7cbmc                               1/1     Running   0             14d
kube-system   wormhole-7dt6x                               1/1     Running   0             14d
kube-system   wormhole-vh7pk                               1/1     Running   0             14d

Aller plus loin

  • Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.

  • Échangez avec notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?