> Source: https://www.ymotongpoo.com/works/otel-specs-ja/semconv/non-normative/naming-known-exceptions/


# Kubernetesの命名例外

Kubernetesのユーザーは、Kubernetes APIで使われる単一語のリソース名（`replicaset`、`statefulset`、`daemonset`、`replicationcontroller`、`resourcequota`など）に慣れています。テレメトリーデータでも同じ名前を使うことで、ユーザーはデータをおなじみのKubernetesの概念やコマンド（`kubectl get replicaset`など）に対応付けやすくなります。

Kubernetesオブジェクトに関連するEntity、属性、メトリクスに名前を付ける際は、公式のKubernetes APIオブジェクト名にある単一語の形式をそのまま優先して使用してください（1対1で対応する場合は、APIにある既存の単一語の用語を借用します）。APIオブジェクト名の正式な一覧は[Kubernetes APIリファレンスドキュメント](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.33/)で確認できます。新しい用語やフィールドについては、[一般的な命名に関する考慮事項](/works/otel-specs-ja/semconv/general/naming/)に従ってください。

## 命名の推奨事項

- Kubernetes APIオブジェクト名に1対1で対応するリソースについては、Kubernetes APIにある単一語の形式（アンダースコアを使わず、APIと同様に単語を連結した形式）をそのまま使用します。

### 例

```text
Use:    k8s.replicaset.uid      (not k8s.replica_set.uid)
Use:    k8s.resourcequota.uid   (not k8s.resource_quota.uid)
```

