Kubernetes

Si vous possédez un service d’orchestration Kubernetes, alors en connectant le service Kubernetes, Serenetics.app récoltera les données suivantes :

Serveur :

  • nom du serveur

  • système d'exploitation du serveur

Noeud Kubernetes :

  • version du noeud (resourceVersion)

  • nom d'hâte du noeud (labelHostname)

  • type d'instance du noeud (labelInstanceType)

  • nom du pool du noeud (labelNodepool)

  • nom de la zone de disponiblité Cinder pour le stockage (labelTopologyCinderZone)

  • nom de la région géographique du noeud (labelTopologyRegion)

  • nom de ma zone géographique du noeud (labelTopologyZone)

  • plage d'adresse IP allouées aux pods sur le noeud (specPodCidrs)

  • identifiant unique du noeud (specProviderId) fourni par un provider

  • état des ressources CPU du noeud (statusCpu)

  • état du stockage éphémère du noeud (statusEphemeralStorage)

  • état de la mémoire du noeud (statusMemory)

Pods Kubernetes :

  • nom du préfixe unique du pod (generateName)

  • nom de l'espace du pod (namespace)

  • date de création du pod (creationTimestamp)

  • nom de l'instance du pod (labelInstance)

  • nom de l'entité gérant le pod (labelManagedBy)

  • nom de l'application ou du composant (labelName)

  • nom de la version de la template helm (labelChart)

  • hash d'identification de la version du pod (labelHash)

  • id du container (annotationContainerId)

  • adresses IP du pod (annotationPodIp, annotationPodIps)

  • chemin utilisé par le pod (annotationPath)

  • port utilisé par le pod (annotationPort)

  • identifie si le pod est monitoré (annotationScrape)

  • nom du noeud ou doit s'executer le pod (specNodeName)

Namespaces Kubernetes :

  • nom du namespace (name)

  • date de création du namespace (creationTimestamp)

  • label du namespace (labelMetadataName)

  • état du namespace (statusPhase)

  • identifie le process de modification (manager du managedFields)

  • identifie le type d'opération effectuée (operation du managedFields)

  • identifie la version de l'API de kubernetes (apiVersion du managedFields)

  • identifie l'horodatage de l'opération effectuée (time du managedFields)

  • identifie le type des champs gérés (fieldsType du managedFields)

  • identifie le détails et valeurs du champs gérés (fieldsV1 du managedFields)

Containers Kubernetes :

  • nom du container (name)

  • nom de l'image du container (image)

  • argument au démarrage du container (args)

  • ressources allouées au container (resources)

  • état de la sonde http get du container (livenessProbeHttpGet)

  • délai initial avant de démarrer les vérifications (livenessProbeInitialDelaySeconds)

  • délai d’attente des vérifications (livenessProbeTimeoutSeconds)

  • fréquence des vérifications (livenessProbePeriodSeconds)

  • succès consécutifs validant l'état actif (livenessProbeSuccessThreshold)

  • échecs consécutifs validant l'état inactif (livenessProbeFailureThreshold)

  • état de la sonde http get recevant du traffic (readinessProbeHttpGet)

  • état initial avant de démarrer les vérifications (readinessProbeInitialDelaySeconds)

  • délai d’attente pour chaque vérification (readinessProbeTimeoutSeconds)

  • fréquence des vérifications (readinessProbePeriodSeconds)

  • nombre de succès consécutifs après un échec et validant l'état prêt (readinessProbeSuccessThreshold)

  • nombre d'échec consécutifs validant l'état non prêt (readinessProbeFailureThreshold)

  • chemin du fichier où les messages de terminaison sont écrits (terminationMessagePath)

  • politique de collecte des messages de terminaison (terminationMessagePolicy)

  • politique de récupération de l’image (imagePullPolicy)

  • capacités Linux ajoutées ou supprimées du conteneur (securityContextCapabilities)

  • UID sous lequel le conteneur s’exécute (securityContextRunAsUser)

  • GID sous lequel le conteneur s’exécute (securityContextRunAsGroup)

  • affiche si le conteneur doit s’exécuter en tant qu’utilisateur non root (securityContextRunAsNonRoot)

  • affiche si le système de fichiers root du conteneur est en lecture seule (securityContextReadOnlyRootFilesystem)

  • affiche si le conteneur peut obtenir des privilèges supplémentaires (securityContextAllowPrivilegeEscalation)

Dernière mise à jour