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