Référence d'interface de programme d'application

API Référence pour Instana

instana.io/v1beta2

Le paquet « v1beta2 » contient les définitions de schémas de l' API pour le groupe v1beta2 API

Types de ressource

Accepteurs

Les acceptors contiennent la configuration des écouteurs d'acceptor (nom d'hôte et port).

Apparaît dans:

Tableau 1. Champs de configuration de l'accepteur
Zone Description Par défaut Validation
agent HostPortWithName Hôte et port pour l'acceptateur d'agent
eum HostPortWithName Hôte et port pour le module de surveillance des utilisateurs finaux (EUM)
synthetics HostPortWithName Hôte et port pour l'acceptateur de synthétiques
serverless HostPortWithName Hôte et port pour l'acceptateur sans serveur (EUM)
otlp OTLPAccepteurs Configuration pour l'acceptateur OpenTelemetry

AutoscalingConfig

Apparaît dans:

Tableau 2. Configuration de la mise à l'échelle automatique
Zone Description Par défaut Validation
enabledbooléen Active la mise à l'échelle automatique pour ce composant. Si ce paramètre n'est pas défini, il hérite de la configuration globale.
minReplicasentier Le nombre minimum de répliques à partir duquel l'autoscaler commence à ajuster la capacité; la valeur par défaut est 1.
maxReplicasentier La limite supérieure du nombre de répliques jusqu'à laquelle l'autoscaler peut augmenter la capacité; valeur par défaut basée sur l' ResourceProfile.
metrics MetricSpec tableau La section « Métriques » contient les spécifications à utiliser pour calculer le nombre de répliques souhaité (le nombre maximal de répliques parmi toutes les métriques sera retenu). Si aucune valeur n'est définie, la métrique par défaut sera fixée à 150 % de l'utilisation moyenne du processeur.
behavior HorizontalPodAutoscalerBehavior Le paramètre « Behavior » définit le comportement de mise à l'échelle de la cible dans les deux sens (vers le haut et vers le bas) (champs « scaleUp » et « scaleDown » respectivement). Si ce paramètre n'est pas défini, les valeurs par défaut de l' HPAScalingRules s pour l'augmentation et la réduction d'échelle sont utilisées. Facultatif : {}

BeeInstanaConfig

Apparaît dans:

Tableau 3. Configuration de Beinstana
Zone Description Par défaut Validation
hoststableau de chaînes Liste d'hôtes pour la connexion au magasin de données. Pour les clusters ClickHouse, les entrées doivent être dans le bon ordre pour le partitionnement. MinItems: 1
ports NamedPorts Liste des ports nommés pour la connexion au magasin de données. Si elle est omis, les ports par défaut sont utilisés.
properties Caractéristiques Propriétés facultatives du magasin de données.
authEnabledbooléen Active l'authentification pour le magasin de données. Les données d'identification doivent être configurées dans un secret de l'espace de nom principal ayant le même nom que le coeur correspondant.
clusteredbooléen Pour un cluster d'opérateurs d' BeeInstana, la valeur doit êtretrue Oui

CassandraConfig

Apparaît dans:

Tableau 4. Cassandra configuration
Zone Description Par défaut Validation
hoststableau de chaînes Liste d'hôtes pour la connexion au magasin de données. Pour les clusters d' ClickHouse, les entrées doivent être classées dans le bon ordre pour permettre le partitionnement. MinItems: 1
ports NamedPorts Liste des ports nommés pour la connexion au magasin de données. Si elle est omis, les ports par défaut sont utilisés.
properties Caractéristiques Propriétés facultatives du magasin de données.
authEnabledbooléen Active l'authentification pour le magasin de données. Les données d'identification doivent être configurées dans un secret de l'espace de nom principal ayant le même nom que le coeur correspondant.
keyspacestableau de chaînes
datacenterchaîne cassandra
strategychaîne Définit la stratégie de réplication des données utilisée par les espaces de clés NetworkTopologyStrategy Énumération : [ SimpleStrategy NetworkTopologyStrategy SingleRegionStrategy LocalStrategy ]
replicationFactorentier 1 Minimum : 1
est -ce que Amazon Keyspaces est un booléen? Indique si Amazon Keyspaces est utilisé à la place d' Cassandra de Datastax. Cette fonctionnalité est actuellement réservée à un usage interne. false

CircuitBreakers

Apparaît dans:

Tableau 5. Configuration du circuit
Zone Description Par défaut Validation
maxConnectionsentier Le nombre maximal de connexions autorisées au cluster en amont.
maxPendingRequestsentier Le nombre maximal de requêtes en attente autorisé pour le cluster en amont.
maxRequestsentier Le nombre maximal de requêtes parallèles autorisées vers le cluster en amont.
maxRetriesentier Nombre maximal de tentatives de reconnexion en parallèle autorisées pour le cluster en amont.

ClickhouseConfig

Apparaît dans:

Tableau 6. Configuration de Clickhouse
Zone Description Par défaut Validation
hoststableau de chaînes Liste d'hôtes pour la connexion au magasin de données. Pour les clusters ClickHouse, les entrées doivent être dans le bon ordre pour le partitionnement. MinItems: 1
ports NamedPorts Liste des ports nommés pour la connexion au magasin de données. Si elle est omis, les ports par défaut sont utilisés.
properties Caractéristiques Propriétés facultatives du magasin de données.
authEnabledbooléen Active l'authentification pour le magasin de données. Les données d'identification doivent être configurées dans un secret de l'espace de nom principal ayant le même nom que le coeur correspondant.
schemastableau de chaînes
clusterNamechaîne locale

ComponentConfig

ComponentConfig permet une configuration supplémentaire pour un composant spécifique.

Apparaît dans:

Tableau 7. Configuration des composants
Zone Description Par défaut Validation
namechaîne Nom du composant.
extraLabelsobjet (clés : chaîne, valeurs : chaîne) ExtraLabels à ajouter à tous les objets liés à ce composant.
disabledbooléen Désactive le composant.
imageTagchaîne Remplace la balise d'image Docker du composant.
imageConfigImageConfig // Remplace l'image d' Docker ation des composants. controller-gen exige que les balises ` JSON ` soient définies, même si cela n'a pas de sens pour un champ privé.
replicasentier Nombre de répliques souhaitées. La valeur par défaut est 1 si elle n'est pas définie.
env Envs Liste des variables d'environnement supplémentaires à définir dans le conteneur.
resources ResourceRequirements Calculez les ressources requises par ce composant. En cas d'omission, l'opérateur applique des valeurs par défaut raisonnables, en fonction du profil configuré.
autoscalingConfig AutoscalingConfig Configuration de l'autoscaling par composant; sinon, le comportement par défaut s'applique.
affinity Affinité Groupe de règles de planification d'affinité.
nodeSelectorobjet (clés : chaîne, valeurs : chaîne) Sélecteur qui doit correspondre aux libellés d'un noeud pour que le pod soit planifié sur ce noeud.
tolerations Tolérance tableau Le pod auquel cette tolérance est associée tolère toute contamination qui correspond au tripletkey,value,effect , grâce à l'opérateur de operatorcorrespondance.
priorityClassNamechaîne Configure une classe de priorité pour le composant.
properties Caractéristiques Configure les propriétés de configuration du composant.

ComponentConfigs

Type sous-jacent : ComponentConfig

Apparaît dans:

Tableau 8. Configuration des composants
Zone Description Par défaut Validation
namechaîne Nom du composant.
extraLabelsobjet (clés : chaîne, valeurs : chaîne) ExtraLabels à ajouter à tous les objets liés à ce composant.
disabledbooléen Désactive le composant.
imageTagchaîne Remplace la balise d'image Docker du composant.
imageConfigImageConfig // Remplace l'image d' Docker ation des composants. controller-gen exige que les balises ` JSON ` soient définies, même si cela n'a pas de sens pour un champ privé.
replicasentier Nombre de répliques souhaitées. La valeur par défaut est 1 si elle n'est pas définie.
env Envs Liste des variables d'environnement supplémentaires à définir dans le conteneur.
resources ResourceRequirements Calculez les ressources requises par ce composant. En cas d'omission, l'opérateur applique des valeurs par défaut raisonnables, en fonction du profil configuré.
autoscalingConfig AutoscalingConfig Configuration de l'autoscaling par composant; sinon, le comportement par défaut s'applique.
affinity Affinité Groupe de règles de planification d'affinité.
nodeSelectorobjet (clés : chaîne, valeurs : chaîne) Sélecteur qui doit correspondre aux libellés d'un noeud pour que le pod soit planifié sur ce noeud.
tolerations Tolérance tableau Le pod auquel cette tolérance est associée tolère toute contamination qui correspond au tripletkey,value,effect , grâce à l'opérateur de operatorcorrespondance.
priorityClassNamechaîne Configure une classe de priorité pour le composant.
properties Caractéristiques Configure les propriétés de configuration du composant.

ConcertGatewayConfig

Apparaît dans:

Tableau 9. Champs de configuration de Concert Gateway
Zone Description Par défaut Validation
enabledbooléen Active le composant « Concert Gateway ». false
config DeploymentConfig Configuration pour le déploiement de la passerelle Concert.
imageConfig ImageConfig Configuration de l'image pour l'image de la passerelle de concert
imagePullSecrets LocalObjectReference tableau ImagePullSecrets Voici une liste de références aux secrets à utiliser pour récupérer des images.
replicasentier Nombre de répliques de la passerelle Concert.
loadBalancerConfig LoadBalancerConfig LoadBalancer Configuration de la passerelle Concert.
internalTLSSecretNamechaîne Nom du secret contenant les certificats d' TLS interne pour la passerelle de concert.
propertiesCaractéristiques Propriétés de configuration spécifiques à la passerelle Concert.

Contrôleur

Apparaît dans:

Tableau 10. Champs de configuration du contrôleur
Zone Description Par défaut Validation
imageConfig ImageConfig Configuration de l'image pour l'image du contrôleur de passerelle
replicasentier Nombre de répliques du contrôleur de passerelle
tlsCipherSuitestableau de chaînes Liste des suites de chiffrement à utiliser pour le protocole TLS. Ignoré lorsque la propriété « 'disableTls' » est définie sur «true»
config DeploymentConfig Définir la configuration pour le déploiement du contrôleur de passerelle.

Coeur

Core est le schéma de l'API des cœurs.

Apparaît dans:

Tableau 11. Champs de configuration de base
Zone Description Par défaut Validation
apiVersionchaîne instana.io/v1beta2
kindchaîne Core
metadata ObjectMeta Pour plus d'informations sur les champs, consultez la documentation disponible à l'adressemetadata KubernetesAPI.
spec CoreSpec CoreSpec indique la configuration d'un cœur Instana.

CoreList

CoreList contient une liste Core.

Tableau 12. Champs de configuration de Corelist
Zone Description Par défaut Validation
apiVersionchaîne instana.io/v1beta2
kindchaîne CoreList
metadata ListMeta Pour plus d'informations sur les champs, consultez la documentation disponible à l'adressemetadata KubernetesAPI.
items Matrice centrale

CoreSpec

CoreSpec définit l'état souhaité de Core.

Apparaît dans:

Tableau 13. Champs de configuration de Corespec
Zone Description Par défaut Validation
extraLabelsobjet (clés : chaîne, valeurs : chaîne) Des étiquettes supplémentaires doivent être ajoutées à tous les objets créés par l'opérateur. Cela inclut les objets « Unit », sauf indication contraire.
imageConfig ImageConfig Remplace l'image Docker pour le composant. Seules les zones qui doivent être remplacées (par exemple, la balise) doivent être définies.
imagePullPolicy PullPolicy Règles d'extraction d'image. Always, Never ou IfNotPresent. La valeur par défaut est Always si la balise :latest est spécifiée, ou IfNotPresent dans le cas contraire.
imagePullSecrets LocalObjectReference tableau ImagePullSecrets Il s'agit d'une liste facultative de références aux secrets à utiliser pour récupérer des images. Les secrets spécifiés doivent être présents dans les espaces de nom de coeur et d'unité.
serviceAccountAnnotationsobjet (clés : chaîne, valeurs : chaîne) Annotations pour le compte ServiceAccount qui est créé pour les pods. Peut par exemple être utilisé pour affecter des rôles IAM sur EKS.
priorityClassNamechaîne Configure une classe de priorité globale pour tous les pods créés par l'opérateur.
baseDomainchaîne Domaine de base pour Instana.
domains Domaines NE PAS UTILISER : Configure les domaines pour le domaine de base et les domaines accepteurs.
acceptors Accepteurs Configuration des domaines et des ports de tous les accepteurs.
gatewayConfig GatewayConfig Configuration des composants de la passerelle
autoscalingEnabledbooléen Bêta (Veuillez vérifier le comportement dans un cluster de test représentatif.) Permet de créer des ressources HorizontalPodAutoscaling pour les composants du backend Instana. Pour effectuer des configurations supplémentaires, rendez-vous sur AutoscalingConfig dans ComponentConfig.
resourceProfile ResourceProfile Profil de ressource à utiliser. Moyenne Liste : [démo petit moyen grand]
storageConfigs StorageConfigs Configuration pour tous les stockages externes. Configure l'emplacement où le stockage externe de chaque composant doit être stocké.
heapDumpsPVC PersistentVolumeClaimSpec Configure un PVC pour le stockage des vidages de mémoire d' JVM. Si aucune configuration n'est définie, les fichiers de vidage de mémoire sont enregistrés sur un volume monté ( emptyDir ) dans le répertoire / OufOfMemoryError. Le volume doit prendre en charge l'accès ReadWriteMany.
datastoreConfigs DatastoreConfigs DatastoreConfigs permet de configurer les informations de connexion au magasin de données.
componentConfigs ComponentConfigs ComponentConfigs remplace les configurations par défaut des composants.
portalConfigPortalConfig PortalConfig contient la configuration du portail
deploymentStrategyType DeploymentStrategyType Type de stratégie de déploiement pour les déploiements de composant (par défaut: RollingUpdate) RollingUpdate Énumération : [ RollingUpdate Recreate] Facultatif : {}
emailConfig EmailConfig Configuration pour l'envoi de courriers électroniques via Amazon SES ou un serveur SMTP.
serviceProviderConfig ServiceProviderConfig Configuration du fournisseur de services pour SAML ou OIDC.
proxyConfig ProxyConfig Configuration de ProxyConfig.
geoDbUrlchaîne URL pour télécharger le fichier de données de géolocalisation de l' GeoLite2. https://artifact-public.instana.io/artifactory/rel-generic-instana-virtual/geodb/geolite2-city.tar.gz
repositoryURLchaîne Le référentiel d'artefacts des agents URL. https://artifact-public.instana.io/artifactory/rel-generic-instana-virtual/
agentAcceptorConfig HostPort Hôte et port pour l'accepteur d'agent.
featureFlags FeatureFlags Configure les indicateurs de fonction globale.
env Envs Configure les variables d'environnement globales.
properties Caractéristiques Configure les propriétés de configuration globale des composants.
nodeSelectorobjet (clés : chaîne, valeurs : chaîne) Sélecteur qui doit correspondre aux libellés d'un noeud pour que les pods soient planifiés sur ce noeud.
tolerations Tolérance tableau Le pod auquel cette tolérance est associée tolère toute contamination qui correspond au tripletkey,value,effect , grâce à l'opérateur de operatorcorrespondance.
operationMode OperationMode Mode de fonctionnement de l'opérateur. 'normal'ou'maintenance'(par défaut,'normal'). Les déploiements sont mis à l'échelle à zéro s'ils sont définis sur'maintenance'. normale Enum : [maintenance de routine]
operationScopes OperationScope tableau Définit les composants dont la portée doit être déployée. Ceci ne s'applique qu'aux scénarios de déploiement d' SaaS-like. [core global] Énumération : [globale du noyau]

DatastoreConfig

Apparaît dans:

Tableau 14. Champs de configuration du magasin de données
Zone Description Par défaut Validation
hoststableau de chaînes Liste d'hôtes pour la connexion au magasin de données. Pour les clusters ClickHouse, les entrées doivent être dans le bon ordre pour le partitionnement. MinItems: 1
ports NamedPorts Liste des ports nommés pour la connexion au magasin de données. Si elle est omis, les ports par défaut sont utilisés.
properties Caractéristiques Propriétés facultatives du magasin de données.
authEnabledbooléen Active l'authentification pour le magasin de données. Les données d'identification doivent être configurées dans un secret de l'espace de nom principal ayant le même nom que le coeur correspondant.

DeploymentConfig

DeploymentConfig définit la configuration pour le déploiement d'un composant.

Apparaît dans:

Tableau 16. Champs de configuration du déploiement
Zone Description Par défaut Validation
envs Envs Variables d'environnement
extraLabelsEnsemble Étiquettes supplémentaires pour le module Gateway
resources ResourceRequirements Calculez les ressources requises par ce composant. En cas d'omission, l'opérateur applique des valeurs par défaut raisonnables, en fonction du profil configuré.
affinity Affinité Groupe de règles de planification d'affinité.
nodeSelectorobjet (clés : chaîne, valeurs : chaîne) Sélecteur qui doit correspondre aux libellés d'un noeud pour que le pod soit planifié sur ce noeud.
tolerations Tolérance tableau Le pod auquel cette tolérance est associée tolère toute contamination qui correspond au tripletkey,value,effect , grâce à l'opérateur de operatorcorrespondance.
priorityClassNamechaîne Configure une classe de priorité pour le composant.

ElasticsearchConfig

Apparaît dans:

Tableau 17. Elasticsearch champs de configuration
Zone Description Par défaut Validation
hoststableau de chaînes Liste d'hôtes pour la connexion au magasin de données. Pour les clusters ClickHouse, les entrées doivent être dans le bon ordre pour le partitionnement. MinItems: 1
ports NamedPorts Liste des ports nommés pour la connexion au magasin de données. Si elle est omis, les ports par défaut sont utilisés.
properties Caractéristiques Propriétés facultatives du magasin de données.
authEnabledbooléen Active l'authentification pour le magasin de données. Les données d'identification doivent être configurées dans un secret de l'espace de nom principal ayant le même nom que le coeur correspondant.
clusterNamechaîne sur site_sur site
defaultIndexShardsentier 5
defaultIndexReplicasentier 0
defaultIndexRoutingPartitionSizeentier 2
indexConfigs IndexConfig tableau
isAmazonOpensearchbooléen Indique si Amazon OpenSearch est utilisé à la place d' Elasticsearch Cette fonctionnalité est actuellement réservée à un usage interne. false

EmailConfig

EmailConfig est la configuration pour le courrier électronique.

Apparaît dans:

Tableau 18. Email champs de configuration
Zone Description Par défaut Validation
smtpConfig SMTPConfig Configure un serveur SMTP pour l'envoi de courriers électroniques.
sesConfig SESConfig Configure Amazon Simple Email Service pour l'envoi de courriers électroniques.

Env

Type sous-jacent : struct {Name string "json:"name""; Value string "json:"value,omitempty""}

Configuration des variables d'environnement.

Apparaît dans:

EnvoyLogLevel

Type sous-jacent : chaîne de caractères

Apparaît dans:

Tableau 19. Champs de configuration du niveau d'Envoylog
Zone Description
off
debug
info
error

FeatureFlag

Configuration de l'indicateur FeatureFlag.

Apparaît dans:

Tableau 20. Champs de configuration des indicateurs de fonctionnalité
Zone Description Par défaut Validation
namechaîne Nom de l'indicateur de fonction.
enabledbooléen Active ou désactive l'indicateur de fonction.

FeatureFlags

Type sous-jacent : FeatureFlag

Apparaît dans:

Tableau 21. Champs de configuration des feature flags
Zone Description Par défaut Validation
namechaîne Nom de l'indicateur de fonction.
enabledbooléen Active ou désactive l'indicateur de fonction.

GCloudConfig

Type sous-jacent : struct {Bucket string "json:"bucket""; Prefix string "json:"prefix""; StorageClass string "json:"storageClass""; BucketLongTerm string "json:"bucketLongTerm,omitempty""; PrefixLongTerm string "json:"prefixLongTerm,omitempty""; StorageClassLongTerm string "json:"storageClassLongTerm,omitempty""; ServiceAccountKey string "json:"-" yaml:"serviceAccountKey""}

Configuration de GCloudConfig .

Apparaît dans:

Passerelle

Apparaît dans:

Tableau 22. Champs de configuration de la passerelle
Zone Description Par défaut Validation
imageConfig ImageConfig Configuration de l'image pour l'image de la passerelle
replicasentier Nombre de répliques de la passerelle
logLevel EnvoyLogLevel Définir le niveau de journalisation pour la passerelle Erreur Enum : [informations de débogage désactivées]
adminListenerchaîne Configurer l'adresse IP de l'écouteur pour le point de terminaison d'administration de la passerelle 127.0.0.1
circuitBreakers CircuitBreakers Configurez les valeurs du disjoncteur pour le trafic entrant vers l'acceptateur de la passerelle.
config DeploymentConfig Définissez la configuration pour le déploiement de la passerelle.
loadBalancerConfig LoadBalancerConfig LoadBalancer Configuration de la passerelle.
externalHTTPSPortentier Configure le port d' HTTPS s externes de la passerelle.
overloadManagerOverloadManager Configuration du gestionnaire de surcharge pour la passerelle

GatewayConfig

GatewayControllerConfig contient la configuration des composants de la passerelle.

Apparaît dans:

Tableau 23. Champs de configuration de la passerelle
Zone Description Par défaut Validation
disableTLSbooléen Désactive la terminaison « TLS » false
gateway Passerelle Configuration du composant passerelle
controller Contrôleur Configuration du composant « gateway-controller »
concertConcertGatewayConfig Configuration du composant « Concert Gateway »

HostPort

HostPort contient une combinaison hôte et port.

Apparaît dans:

Tableau 24. Champs de configuration de l'Hostport
Zone Description Par défaut Validation
hostchaîne Nom d'hôte ou adresse IP.
portentier Port.

HostPortWithName

HostPortWithName contient une combinaison hôte-port ainsi qu'un nom.

Apparaît dans:

Tableau 25. Port hôte avec champs de configuration du nom
Zone Description Par défaut Validation
hostchaîne Nom d'hôte ou adresse IP.
portentier Numéro du port.

ImageConfig

ImageConfig configure l'image Docker pour les composants.

Apparaît dans:

Tableau 26. Champs de configuration des images
Zone Description Par défaut Validation
registrychaîne Registre Docker à utiliser. La valeur par défaut est'artifact-public.instana.io'.
repositorychaîne Chemin d'accès à l'image dans le registre. La valeur par défaut est'backend'. L'opérateur ajoute automatiquement des noms de composant lorsqu'il calcule la balise d'image complète.
tagchaîne Version de l'image à utiliser. Chaque édition d'opérateur est fournie avec une version par défaut qui est utilisée lorsque la zone est laissée vide.

IndexConfig

Apparaît dans:

Tableau 27. Champs de configuration de l'index
Zone Description Par défaut Validation
namechaîne
shardsentier
replicasentier
routingPartitionSizeentier

KafkaConfig

Apparaît dans:

Tableau 28. Kafka champs de configuration
Zone Description Par défaut Validation
hoststableau de chaînes Liste d'hôtes pour la connexion au magasin de données. Pour les clusters ClickHouse, les entrées doivent être dans le bon ordre pour le partitionnement. MinItems: 1
ports NamedPorts Liste des ports nommés pour la connexion au magasin de données. Si elle est omis, les ports par défaut sont utilisés.
properties Caractéristiques Propriétés facultatives du magasin de données.
authEnabledbooléen Active l'authentification pour le magasin de données. Les données d'identification doivent être configurées dans un secret de l'espace de nom principal ayant le même nom que le coeur correspondant.
replicationFactorentier 1 Minimum : 1
saslMechanismchaîne Mécanisme SASL utilisé par le client pour s'authentifier auprès du courtier. Les valeurs possibles sont PLAIN, SCRAM-SHA-256, SCRAM-SHA-512. PLAIN
securityProtocolchaîne Protocole de sécurité utilisé par le client Kafka. Les valeurs possibles sont PLAINTEXT, SASL_PLAINTEXT, SASL_SSL et SSL SASL_PLAINTEXT

LoadBalancerConfig

Apparaît dans:

Tableau 29. Champs de configuration de l'équilibreur de charge
Zone Description Par défaut Validation
enabledbooléen Activer la création d'équilibreurs de charge. false
ipchaîne Configurez l'adresse IP externe pour l'équilibreur de charge. MaxLength: Modèle 253 :^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
externalTrafficPolicy ServiceExternalTrafficPolicy Définissez la politique de trafic externe pour l'équilibreur de charge. Locale
annotations Ensemble Configurer les annotations pour l'équilibreur de charge.

OTLPAccepteurs

Apparaît dans:

Tableau 30. OTLP champs de configuration de l'accepteur
Zone Description Par défaut Validation
http HostPortWithName Hôte et port pour l'acceptateur OpenTelemetry (point de terminaison HTTP )
grpc HostPortWithName Hôte et port pour l'acceptateur OpenTelemetry (point de terminaison gRPC )

OperationMode

Type sous-jacent : chaîne de caractères

Apparaît dans:

Tableau 31. Champs de configuration du mode de fonctionnement
Zone Description
normal
maintenance

OperationScope

Type sous-jacent : chaîne de caractères

Validation :

  • Énumération : [globale du noyau]

Apparaît dans:

Tableau 32. Champs de configuration de la portée de l'opération
Zone Description
global
core
OverloadManager

Apparaît dans:

Tableau 33. Champs de configuration du gestionnaire de surcharge
Zone Description Par défaut Validation
heapShrinkScalingThresholdentier Seuil de déclenchement de l'action de surcharge « shrink_heap » de l' Envoy. 25 Maximum : 100 Minimum : 0
heapShrinkSaturationThresholdentier Seuil à partir duquel l'action de surcharge « shrink_heap » de l' Envoy e fonctionne à pleine capacité. 50 Maximum : 100 Minimum : 0
maxHeapSizePercententier La taille maximale du tas, exprimée en pourcentage de la mémoire totale allouée. 70 Maximum : 100 Minimum : 0

PortalConfig

Apparaît dans:

Tableau 34. Champs de configuration du portail
Zone Description Par défaut Validation
hostchaîne Point de terminaison du portail URL

PostgresConfig

Apparaît dans:

Tableau 35. Postgres champs de configuration
Zone Description Par défaut Validation
hoststableau de chaînes Liste d'hôtes pour la connexion au magasin de données. Pour les clusters ClickHouse, les entrées doivent être dans le bon ordre pour le partitionnement. MinItems: 1
ports NamedPorts Liste des ports nommés pour la connexion au magasin de données. Si elle est omis, les ports par défaut sont utilisés.
properties Caractéristiques Propriétés facultatives du magasin de données.
authEnabledbooléen Active l'authentification pour le magasin de données. Les données d'identification doivent être configurées dans un secret de l'espace de nom principal ayant le même nom que le coeur correspondant.
databasestableau de chaînes

Propriété

Type sous-jacent : struct {Name string "json:"name""; Value string "json:"value""}

Propriété pour la configuration des composants.

Apparaît dans:

ProxyConfig

Apparaît dans:

Tableau 36. Champs de configuration du proxy
Zone Description Par défaut Validation
hostchaîne Nom d'hôte ou adresse IP.
portentier Port.
nonProxyHoststableau de chaînes

ResourceProfile

Type sous-jacent : chaîne de caractères

ResourceProfile désigne le type de stockage du nom de profil.

Apparaît dans:

S3Config

Type sous-jacent : struct {Endpoint string "json:"endpoint""; Region string "json:"region""; Bucket string "json:"bucket""; Prefix string "json:"prefix""; StorageClass string "json:"storageClass""; BucketLongTerm string "json:"bucketLongTerm,omitempty""; PrefixLongTerm string "json:"prefixLongTerm,omitempty""; StorageClassLongTerm string "json:"storageClassLongTerm,omitempty""; ForcePathStyle bool "json:"forcePathStyle,omitempty""; AccessKeyId string "json:"-" yaml:"accessKeyId""; SecretAccessKey string "json:"-" yaml:"secretAccessKey""}

Configuration de S3Config .

Apparaît dans:

SESConfig

SESConfig configure Amazon Simple Email Service pour l'envoi de courriers électroniques.

Apparaît dans:

Tableau 37. Champs de configuration SES
Zone Description Par défaut Validation
fromchaîne A partir de l'adresse électronique.
returnPathchaîne Chemin de retour.
regionchaîne Région AWS.

SMTPConfig

SMTPConfig configure un serveur SMTP pour l'envoi de courriers électroniques.

Apparaît dans:

Tableau 38. Champs de configuration SMTP
Zone Description Par défaut Validation
fromchaîne A partir de l'adresse électronique.
hostchaîne Nom d'hôte du serveur SMTP.
portentier Port du serveur SMTP.
useSSLbooléen UseSSL active SSL s'il est défini sur true. false
startTLSbooléen StartTLS active StartTLS s'il est défini sur true. false
check_server_identitybooléen CheckServerIdentity permet la vérification de l'identité du serveur s'il est défini sur true. false

ServiceProviderConfig

Apparaît dans:

Tableau 39. Champs de configuration du fournisseur de services
Zone Description Par défaut Validation
basePathchaîne URL de base (par défaut : "/auth"). /auteur Modèle :^\/.*
maxIDPMetadataSizeInBytesentier Taille maximale des métadonnées de fournisseur d'identité (par défaut : 200000). 200 000 USD
maxAuthenticationLifetimeSecondsentier Durée de vie maximale de l'authentification (par défaut : 604800). 604800

Statut

Type sous-jacent : chaîne de caractères

Instana Statut.

Apparaît dans:

  • ResourceStatus
Tableau 40. Champs de configuration de l'état
Zone Description
Ready
Error
Progressing
Maintenance

StorageConfig

Apparaît dans:

Tableau 41. Champs de configuration du stockage
Zone Description Par défaut Validation
pvcConfig PersistentVolumeClaimSpec Configure une interface de stockage ( PersistentVolumeClaim ) pour le stockage externe. Le volume doit prendre en charge l'accès ReadWriteMany.
s3Config S3Config Configure S3 (ou compatible) pour le stockage externe.
gcloudConfig GCloudConfig Configure Google Cloud Storage pour le stockage externe.

StorageConfigs

Configuration pour le stockage externe (PVC, S3, compartiments GCloud)

Apparaît dans:

Tableau 42. Champs de configuration du stockage
Zone Description Par défaut Validation
rawSpans StorageConfig Configuration du stockage externe des étendues brutes. Configure l'emplacement de stockage des portées brutes.
synthetics StorageConfig Configuration pour le stockage externe synthétique. Configure l'emplacement où les résultats des tests synthétiques doivent être stockés.
syntheticsKeystore StorageConfig Configuration du stockage externe Synthetics. Configure l'emplacement de stockage des données d'identification Synthetics.
eumSourceMaps StorageConfig Configuration du stockage externe EUM. Configure l'emplacement où les mappes source EUM doivent être stockées.
butlerKeystore StorageConfig Configuration du stockage externe de Butler.

Unité

« Unit » est le schéma correspondant à l' API des unités.

Apparaît dans:

Tableau 43. Champs de configuration de l'unité
Zone Description Par défaut Validation
apiVersionchaîne instana.io/v1beta2
kindchaîne Unit
metadata ObjectMeta Pour plus d'informations sur les champs, consultez la documentation disponible à l'adressemetadata KubernetesAPI.
spec UnitSpec

UnitList

UnitList contient une liste d'unités.

Tableau 44. Champs de configuration de la liste des unités
Zone Description Par défaut Validation
apiVersionchaîne instana.io/v1beta2
kindchaîne UnitList
metadata ListMeta Pour plus d'informations sur les champs, consultez la documentation disponible à l'adressemetadata KubernetesAPI.
items Tableau d'unités

UnitSpec

UnitSpec définit l'état souhaité de l'unité

Apparaît dans:

Tableau 45. Champs de configuration des spécifications de l'unité
Zone Description Par défaut Validation
extraLabelsobjet (clés : chaîne, valeurs : chaîne) Des étiquettes supplémentaires doivent être ajoutées à tous les objets créés par l'opérateur.
coreNamechaîne Nom du coeur.
coreNamespacechaîne Espace de nom dans lequel résident les composants centraux.
unitNamechaîne Nom de l'unité titulaire. MaxLength: 13 Motif :^[a-z][a-z0-9]*$
tenantNamechaîne Nom du locataire. MaxLength: 15 Motif :^[a-z][a-z0-9]*$
resourceProfile ResourceProfile Profil de ressource à utiliser. Moyenne Liste : [démo petit moyen grand]
heapDumpsPVC PersistentVolumeClaimSpec Configure un PVC pour le stockage des vidages de mémoire d' JVM. Si aucune configuration n'est définie, les fichiers de vidage de mémoire sont enregistrés sur un volume monté ( emptyDir ) dans le répertoire / OufOfMemoryError. Le volume doit prendre en charge l'accès ReadWriteMany.
env Envs Configure les variables d'environnement globales.
componentConfigs ComponentConfigs ComponentConfigs remplace les configurations par défaut des composants.
priorityClassNamechaîne Configure une classe de priorité pour tous les composants d'unité. Remplace une classe de priorité configurée au niveau du coeur.
properties Caractéristiques Configure les propriétés de configuration du composant.
nodeSelectorobjet (clés : chaîne, valeurs : chaîne) Sélecteur qui doit correspondre aux libellés d'un noeud pour que les pods soient planifiés sur ce noeud. Remplace un sélecteur de noeud configuré au niveau du coeur.
tolerations Tolérance tableau Le pod auquel cette tolérance est associée tolère toute contamination qui correspond au tripletkey,value,effect , grâce à l'opérateur de operatorcorrespondance. Remplace les tolérances configurées au niveau du coeur.
operationMode OperationMode Mode de fonctionnement de l'unité. 'normal'ou'maintenance'(par défaut,'normal'). Les déploiements sont mis à l'échelle à zéro s'ils sont définis sur'maintenance'. normale Enum : [maintenance de routine]