API 參考資料
- 套件
- instana.io/v1beta2
- 資源類型
- BeeInstana配置
- CassandraConfig
- ClickhouseConfig
- ComponentConfig
- 核心
- CoreList
- CoreSpec
- DatastoreConfig
- DatastoreConfigs
- ElasticsearchConfig
- EmailConfig
- 環境
- FeatureFlag
- GCloudConfig
- HostPort
- ImageConfig
- IndexConfig
- KafkaConfig
- NamedPort
- OperationMode
- OperationScope
- PostgresConfig
- 內容
- ProxyConfig
- ResourceProfile
- S3Config
- SESConfig
- SMTPConfig
- ServiceProvider配置
- 狀態
- StorageConfig
- StorageConfigs
- 單元
- UnitList
- UnitSpec
- 資源類型
套件
instana.io/v1beta2
套件 v1beta2 包含 v1beta2 API 群組的「API 綱目」定義
資源類型
BeeInstana配置
出現在:
| 欄位 | 說明 |
|---|---|
hosts 字串陣列 |
用於連接至資料儲存庫的主機清單。 對於 ClickHouse 叢集,項目必須以正確的順序進行分區。 |
ports NamedPort 陣列 |
資料儲存庫連線的具名埠清單。 如果省略,則會使用預設埠。 |
properties 內容 陣列 |
可用於資料庫設定的選用內容。 |
authEnabled 布林 |
啟用資料儲存庫的鑑別。 預期在核心名稱空間中與對應核心具有相同名稱的密鑰中配置認證。 |
clustered 布林 |
CassandraConfig
出現在:
| 欄位 | 說明 |
|---|---|
hosts 字串陣列 |
用於連接至資料儲存庫的主機清單。 對於 ClickHouse 叢集,項目必須以正確的順序進行分區。 |
ports NamedPort 陣列 |
資料儲存庫連線的具名埠清單。 如果省略,則會使用預設埠。 |
properties 內容 陣列 |
可用於資料庫設定的選用內容。 |
authEnabled 布林 |
啟用資料儲存庫的鑑別。 預期在核心名稱空間中與對應核心具有相同名稱的密鑰中配置認證。 |
keyspaces 字串陣列 |
|
replicationFactor 整數 |
ClickhouseConfig
出現在:
| 欄位 | 說明 |
|---|---|
hosts 字串陣列 |
用於連接至資料儲存庫的主機清單。 對於 ClickHouse 叢集,項目必須以正確的順序進行分區。 |
ports NamedPort 陣列 |
資料儲存庫連線的具名埠清單。 如果省略,則會使用預設埠。 |
properties 內容 陣列 |
可用於資料庫設定的選用內容。 |
authEnabled 布林 |
啟用資料儲存庫的鑑別。 預期在核心名稱空間中與對應核心具有相同名稱的密鑰中配置認證。 |
schemas 字串陣列 |
|
clusterName 字串 |
ComponentConfig
ComponentConfig 容許特定元件的其他配置。
出現在:
| 欄位 | 說明 |
|---|---|
name 字串 |
元件的名稱。 |
disabled 布林 |
停用元件。 |
imageTag 字串 |
置換元件的 Docker 映像檔標籤。 |
replicas 整數 |
想要的抄本數。 如果未設定,則預設為 1。 |
env Env 陣列 |
要在儲存器中設定的其他環境變數清單。 |
resources ResourceRequirements |
此元件所需的計算資源。 如果省略的話,根據所配置的設定檔,運算子會套用合理的預設值。 |
affinity 親緣性 |
親緣性是一組親緣性排程規則。 |
nodeSelector 物件 (索引鍵: 字串,值: 字串) |
必須符合節點標籤,才能在該節點上排定 Pod 的選取器。 |
tolerations 容錯 陣列 |
此容錯所連接的 Pod 會使用相符運算子 operator來容忍任何符合三項值 key,value,effect 的污染。 |
priorityClassName 字串 |
配置元件的優先順序類別。 |
properties 內容 陣列 |
配置元件配置內容。 |
核心
核心是核心 API 的綱目。
出現在:
| 欄位 | 說明 |
|---|---|
apiVersion 字串 |
instana.io/v1beta2 |
kind 字串 |
Core |
metadata ObjectMeta |
請參閱 Kubernetes API 文件,以取得 metadata的欄位。 |
spec CoreSpec |
CoreSpec 指定 Instana 核心的配置。 |
CoreList
CoreList 包含「核心」清單。
| 欄位 | 說明 |
|---|---|
apiVersion 字串 |
instana.io/v1beta2 |
kind 字串 |
CoreList |
metadata ListMeta |
請參閱 Kubernetes API 文件,以取得 metadata的欄位。 |
items Core 陣列 |
CoreSpec
CoreSpec 定義「核心」所需的狀態。
出現在:
| 欄位 | 說明 |
|---|---|
imageConfig ImageConfig |
置換元件的 Docker 映像檔。 只需要設定應該置換的欄位 (例如標籤)。 |
imagePullPolicy PullPolicy |
映像檔取回原則。 Always、Never、 IfNot之一存在。 預設值為 Always if: latest tag is specified , or IfNotpresent otherwise. |
imagePullSecrets LocalObject參照 陣列 |
ImagePull「密鑰」是用於取回映像檔之密鑰的選用參照清單。 指定的密鑰必須存在於核心及單元名稱空間中。 |
serviceAccountAnnotations 物件 (索引鍵: 字串,值: 字串) |
為 Pod 建立之 ServiceAccount 的註釋。 例如,可用來在 EKS 上指派 IAM 角色。 |
priorityClassName 字串 |
為操作器所建立的所有 Pod 配置廣域優先順序類別。 |
baseDomain 字串 |
Instana 的基本網域。 |
resourceProfile ResourceProfile |
要使用的資源設定檔。 |
storageConfigs StorageConfigs |
所有外部儲存體的配置。 配置應該儲存每一個元件的外部儲存體的位置。 |
heapDumpsPVC PersistentVolumeClaimSpec |
配置 PVC 以儲存 JVM 資料堆傾出。 如果未配置,資料堆傾出會寫入 OufOfMemoryError上已裝載的 emptyDir 。 磁區必須支援 ReadWrite許多存取權。 |
datastoreConfigs DatastoreConfigs |
DatastoreConfigs 配置資料儲存庫連線資訊。 |
componentConfigs ComponentConfig 陣列 |
ComponentConfigs 會置換元件預設配置。 |
deploymentStrategyType DeploymentStrategy類型 |
元件部署的部署策略類型 (預設值: RollingUpdate) |
emailConfig EmailConfig |
透過 Amazon SES 或 SMTP 伺服器傳送電子郵件的配置。 |
serviceProviderConfig ServiceProvider配置 |
SAML 或 OIDC 的服務提供者配置。 |
proxyConfig ProxyConfig |
ProxyConfig 配置。 |
geoDbUrl 字串 |
用於下載 GeoLite2 地理定位資料檔的 URL。 |
agentAcceptorConfig HostPort |
代理程式接收器的主機及埠。 |
featureFlags FeatureFlag 陣列 |
配置廣域特性旗標。 |
env Env 陣列 |
配置廣域環境變數。 |
properties 內容 陣列 |
配置廣域元件配置內容。 |
nodeSelector 物件 (索引鍵: 字串,值: 字串) |
必須符合節點標籤,才能在該節點上排定 Pod 的選取器。 |
tolerations 容錯 陣列 |
此容錯所連接的 Pod 會使用相符運算子 operator來容忍任何符合三項值 key,value,effect 的污染。 |
operationMode OperationMode |
操作員作業模式。 'normal' 或 'maintenance' 其中之一 (預設為 'normal')。 如果部署設為「維護」,則會調整為零。 |
operationScopes OperationScope 陣列 |
定義要部署之範圍的元件。 僅與 SaaS類似部署實務相關。 |
DatastoreConfig
出現在:
| 欄位 | 說明 |
|---|---|
hosts 字串陣列 |
用於連接至資料儲存庫的主機清單。 對於 ClickHouse 叢集,項目必須以正確的順序進行分區。 |
ports NamedPort 陣列 |
資料儲存庫連線的具名埠清單。 如果省略,則會使用預設埠。 |
properties 內容 陣列 |
可用於資料庫設定的選用內容。 |
authEnabled 布林 |
啟用資料儲存庫的鑑別。 預期在核心名稱空間中與對應核心具有相同名稱的密鑰中配置認證。 |
DatastoreConfigs
出現在:
| 欄位 | 說明 |
|---|---|
cassandraConfigs CassandraConfig 陣列 |
|
clickhouseConfigs ClickhouseConfig 陣列 |
|
elasticsearchConfig ElasticsearchConfig |
|
kafkaConfig KafkaConfig |
|
beeInstanaConfig BeeInstana配置 |
|
postgresConfigs PostgresConfig 陣列 |
ElasticsearchConfig
出現在:
| 欄位 | 說明 |
|---|---|
hosts 字串陣列 |
用於連接至資料儲存庫的主機清單。 對於 ClickHouse 叢集,項目必須以正確的順序進行分區。 |
ports NamedPort 陣列 |
資料儲存庫連線的具名埠清單。 如果省略,則會使用預設埠。 |
properties 內容 陣列 |
可用於資料庫設定的選用內容。 |
authEnabled 布林 |
啟用資料儲存庫的鑑別。 預期在核心名稱空間中與對應核心具有相同名稱的密鑰中配置認證。 |
clusterName 字串 |
|
defaultIndexShards 整數 |
|
defaultIndexReplicas 整數 |
|
defaultIndexRoutingPartitionSize 整數 |
|
indexConfigs IndexConfig 陣列 |
EmailConfig
EmailConfig 是電子郵件的配置。
出現在:
| 欄位 | 說明 |
|---|---|
smtpConfig SMTPConfig |
配置 SMTP 伺服器以傳送電子郵件。 |
sesConfig SESConfig |
配置 Amazon Simple Email Service 以傳送電子郵件。 |
Env
環境變數配置。
出現在:
| 欄位 | 說明 |
|---|---|
name 字串 |
環境變數的名稱。 |
value 字串 |
環境變數的值。 |
FeatureFlag
FeatureFlag 旗標配置。
出現在:
| 欄位 | 說明 |
|---|---|
name 字串 |
特性旗標的名稱。 |
enabled 布林 |
切換特性旗標。 |
GCloudConfig
GCloudConfig 配置。
出現在:
| 欄位 | 說明 |
|---|---|
bucket 字串 |
儲存區名稱。 |
prefix 字串 |
儲存體儲存區的字首。 |
storageClass 字串 |
儲存類別。 |
bucketLongTerm 字串 |
長期儲存體的儲存區名稱。 |
prefixLongTerm 字串 |
長期儲存體儲存區的字首。 |
storageClassLongTerm 字串 |
寫入長期儲存區之物件的儲存類別。 |
HostPort
HostPort 會保留主機與埠的組合。
出現在:
| 欄位 | 說明 |
|---|---|
host 字串 |
主機名稱或 IP 位址。 |
port 整數 |
埠。 |
ImageConfig
ImageConfig 會配置元件的 Docker 映像檔。
出現在:
| 欄位 | 說明 |
|---|---|
registry 字串 |
要使用的 Docker 登錄。 預設值為 'artifact-public.instana.io'。 |
repository 字串 |
登錄內映像檔的路徑。 預設為 'backend'。 運算子會在計算完整影像標籤時自動附加元件名稱。 |
tag 字串 |
要使用的映像檔版本。 每一個操作員版本都隨附一個預設版本,當該欄位保留空白時即會使用該預設版本。 |
IndexConfig
出現在:
| 欄位 | 說明 |
|---|---|
name 字串 |
|
shards 整數 |
|
replicas 整數 |
|
routingPartitionSize 整數 |
KafkaConfig
出現在:
| 欄位 | 說明 |
|---|---|
hosts 字串陣列 |
用於連接至資料儲存庫的主機清單。 對於 ClickHouse 叢集,項目必須以正確的順序進行分區。 |
ports NamedPort 陣列 |
資料儲存庫連線的具名埠清單。 如果省略,則會使用預設埠。 |
properties 內容 陣列 |
可用於資料庫設定的選用內容。 |
authEnabled 布林 |
啟用資料儲存庫的鑑別。 預期在核心名稱空間中與對應核心具有相同名稱的密鑰中配置認證。 |
replicationFactor 整數 |
|
saslMechanism 字串 |
用戶端用來向分配管理系統進行鑑別的 SASL 機制。 可能的值為 PLAIN、 SCRAM-SHA-256、 SCRAM-SHA-512。 |
NamedPort
NamedPort 會保留名稱為的埠。
出現在:
OperationMode
基礎類型: string
出現在:
OperationScope
基礎類型: string
出現在:
PostgresConfig
出現在:
| 欄位 | 說明 |
|---|---|
hosts 字串陣列 |
用於連接至資料儲存庫的主機清單。 對於 ClickHouse 叢集,項目必須以正確的順序進行分區。 |
ports NamedPort 陣列 |
資料儲存庫連線的具名埠清單。 如果省略,則會使用預設埠。 |
properties 內容 陣列 |
可用於資料庫設定的選用內容。 |
authEnabled 布林 |
啟用資料儲存庫的鑑別。 預期在核心名稱空間中與對應核心具有相同名稱的密鑰中配置認證。 |
databases 字串陣列 |
內容
元件配置的內容。
出現在:
ProxyConfig
出現在:
| 欄位 | 說明 |
|---|---|
host 字串 |
主機名稱或 IP 位址。 |
port 整數 |
埠。 |
ResourceProfile
基礎類型: string
ResourceProfile 表示保留設定檔名稱的類型。
出現在:
S3Config
S3Config 配置。
出現在:
| 欄位 | 說明 |
|---|---|
endpoint 字串 |
物件儲存體的端點位址。 |
region 字串 |
區域。 |
bucket 字串 |
儲存區名稱。 |
prefix 字串 |
儲存體儲存區的字首。 |
storageClass 字串 |
儲存類別。 |
bucketLongTerm 字串 |
長期儲存體的儲存區名稱。 |
prefixLongTerm 字串 |
長期儲存體儲存區的字首。 |
storageClassLongTerm 字串 |
寫入長期儲存區之物件的儲存類別。 |
SESConfig
SESConfig 會配置 Amazon Simple Email Service ,以傳送電子郵件。
出現在:
| 欄位 | 說明 |
|---|---|
from 字串 |
從電子郵件位址。 |
returnPath 字串 |
傳回路徑。 |
region 字串 |
AWS 區域。 |
SMTPConfig
SMTPConfig 會配置 SMTP 伺服器以傳送電子郵件。
出現在:
| 欄位 | 說明 |
|---|---|
from 字串 |
從電子郵件位址。 |
host 字串 |
SMTP 伺服器的主機名稱。 |
port 整數 |
SMTP 伺服器的埠。 |
useSSL 布林 |
如果設為 true , UseSSL 會啟用 SSL。 |
startTLS 布林 |
如果設為 true , StartTLS 會啟用 StartTLS 。 |
check_server_identity 布林 |
CheckServer如果設為 true ,身分會啟用伺服器身分驗證。 |
ServiceProvider配置
出現在:
| 欄位 | 說明 |
|---|---|
basePath 字串 |
基本 URL (預設為 "/auth")。 |
maxIDPMetadataSizeInBytes 整數 |
IDP meta 資料大小上限 (預設為 200000)。 |
maxAuthenticationLifetimeSeconds 整數 |
鑑別生命期限上限 (預設為 604800)。 |
狀態
基礎類型: string
Instana 狀態。
出現在:
StorageConfig
出現在:
| 欄位 | 說明 |
|---|---|
pvcConfig PersistentVolumeClaimSpec |
配置外部儲存體的 PersistentVolume要求。 磁區必須支援 ReadWrite許多存取權。 |
s3Config S3Config |
配置外部儲存體的 S3 (或相容)。 |
gcloudConfig GCloudConfig |
配置外部儲存體的 Google Cloud Storage 。 |
StorageConfigs
外部儲存體 (PVC、 S3、GCloud 儲存區) 的配置
出現在:
| 欄位 | 說明 |
|---|---|
rawSpans StorageConfig |
原始跨距外部儲存體的配置。 配置應該儲存原始文字段的位置。 |
synthetics StorageConfig |
綜合外部儲存體的配置。 配置應該儲存綜合測試結果的位置。 |
syntheticsKeystore StorageConfig |
Syntheics 外部儲存體的配置。 配置 Synthetics 儲存認證的位置。 |
eumSourceMaps StorageConfig |
EUM 外部儲存體的配置。 配置應儲存 EUM 來源對映的位置。 |
單元
單元是單元 API 的綱目。
出現在:
| 欄位 | 說明 |
|---|---|
apiVersion 字串 |
instana.io/v1beta2 |
kind 字串 |
Unit |
metadata ObjectMeta |
請參閱 Kubernetes API 文件,以取得 metadata的欄位。 |
spec UnitSpec |
UnitList
UnitList 包含單元清單。
| 欄位 | 說明 |
|---|---|
apiVersion 字串 |
instana.io/v1beta2 |
kind 字串 |
UnitList |
metadata ListMeta |
請參閱 Kubernetes API 文件,以取得 metadata的欄位。 |
items Unit 陣列 |
UnitSpec
UnitSpec 定義想要的單元狀態
出現在:
| 欄位 | 說明 |
|---|---|
coreName 字串 |
核心的名稱。 |
coreNamespace 字串 |
核心元件所在的名稱空間。 |
unitName 字串 |
租戶單位的名稱。 |
tenantName 字串 |
租戶的名稱。 |
resourceProfile ResourceProfile |
要使用的資源設定檔。 |
heapDumpsPVC PersistentVolumeClaimSpec |
配置 PVC 以儲存 JVM 資料堆傾出。 如果未配置,資料堆傾出會寫入 OufOfMemoryError上已裝載的 emptyDir 。 磁區必須支援 ReadWrite許多存取權。 |
env Env 陣列 |
配置廣域環境變數。 |
componentConfigs ComponentConfig 陣列 |
ComponentConfigs 會置換元件預設配置。 |
priorityClassName 字串 |
配置所有單元元件的優先順序類別。 置換核心層次上配置的優先順序類別。 |
properties 內容 陣列 |
配置元件配置內容。 |
nodeSelector 物件 (索引鍵: 字串,值: 字串) |
必須符合節點標籤,才能在該節點上排定 Pod 的選取器。 置換在核心層次上配置的節點選取器。 |
tolerations 容錯 陣列 |
此容錯所連接的 Pod 會使用相符運算子 operator來容忍任何符合三項值 key,value,effect 的污染。 置換核心層次上配置的容錯。 |
operationMode OperationMode |
裝置作業模式。 'normal' 或 'maintenance' 其中之一 (預設為 'normal')。 如果部署設為「維護」,則會調整為零。 |