Kubernetesのリソースカテゴリ
Workloads APIsカテゴリ
コンテナの実行に関わるリソースで以下の8種類が存在する。
- Pod
- ReplicationController
- ReplocaSet
- Deployment
- DaemonSet
- StatefulSet
- CronJob
Service APIsカテゴリ
コンテナを外部公開するリソースで、利用者が直接利用するものとしてはServiceとIngressの2種類が存在する。
- Service
- ClusterIP
- ExternalIP
- NodePort
- LoadBalancer
- Headless
- ExternalName
- None-Selector
- Ingress
Config & Storage APIsカテゴリ
設定、機密情報、永続化ボリュームに関するリソースでSecretとConfigMap、PersistentVolumeClaimが存在する。 SecretとConfigMapはKey-Value形式でデータを持ち、ersistentVolumeClaimは永続ボリュームを要求する時に利用する。
- Secret
- ConfigMap
- PersistentVolumeClaim
Cluster APIsカテゴリ
セキュリティやクォータに関するリソースで、クラス自体の振る舞いを定義する。
- Node
- Namespace
- PersistentVolume
- ResourceQuota
- ServiceAccount
- Role
- ClusterRole
- RoleBinding
- ClusterRoleBinding
- NetworkPolicy
Metadata APIs カテゴリ
クラスタ内の他のリソースを操作するためのリソース。
- LimitRange
- HorizontalPodAutoscaler
- PodDisruptionBudget
- CustomResourceDefinition
参考
Tags: