{
  "id": "api",
  "title": "API reference",
  "url": "https://redis.io/docs/latest/operate/kubernetes/8.0/reference/api/",
  "summary": "Reference documentation for Redis Enterprise operator APIs",
  "content": "\nThe Redis Enterprise operator provides Kubernetes custom resource definitions (CRDs) that let you manage Redis Enterprise clusters and databases declaratively. This section contains the complete API reference for all operator resources.\n\n## API versions and stability\n\nThe operator uses different API versions to indicate stability and feature maturity:\n\n- **`app.redislabs.com/v1`** - Stable APIs for production use\n- **`app.redislabs.com/v1alpha1`** - Alpha APIs that may change in future releases\n\n## Custom resources\n\n| Resource | API Version | Purpose |\n|----------|-------------|---------|\n| [RedisEnterpriseCluster (REC)](redis_enterprise_cluster_api) | `v1` | Manages Redis Enterprise cluster deployments |\n| [RedisEnterpriseDatabase (REDB)](redis_enterprise_database_api) | `v1alpha1` | Creates and configures Redis databases |\n| [RedisEnterpriseActiveActiveDatabase (REAADB)](redis_enterprise_active_active_database_api) | `v1alpha1` | Sets up active-active databases across clusters |\n| [RedisEnterpriseRemoteCluster (RERC)](redis_enterprise_remote_cluster_api) | `v1alpha1` | Defines remote cluster connections for active-active |\n\n## Working with the APIs\n\n### Using kubectl\n\nManage all resources using standard `kubectl` commands:\n\n```bash\n# List all Redis Enterprise clusters\nkubectl get rec\n\n# Get detailed information about a specific database\nkubectl describe redb my-database\n\n# Apply a configuration from a YAML file\nkubectl apply -f my-redis-config.yaml\n```\n\n### Resource relationships\n\n- Create a `RedisEnterpriseCluster` (REC) first to provide the Redis Enterprise infrastructure\n- Create `RedisEnterpriseDatabase` (REDB) resources within a cluster to provision individual databases\n- Use `RedisEnterpriseActiveActiveDatabase` (REAADB) with `RedisEnterpriseRemoteCluster (RERC)` resources to define participating clusters\n\nFor complete YAML configuration examples, see the [YAML examples](https://redis.io/docs/latest/operate/kubernetes/reference/yaml/) section.\n",
  "tags": ["docs","operate","kubernetes"],
  "last_updated": "2026-06-04T14:49:57+01:00",
  "children": [{"id":"redis_enterprise_active_active_database_api","summary":"","title":"RedisEnterpriseActiveActiveDatabase API Reference","url":"https://redis.io/docs/latest/operate/kubernetes/8.0/reference/api/redis_enterprise_active_active_database_api/"},{"id":"redis_enterprise_cluster_api","summary":"","title":"RedisEnterpriseCluster API Reference","url":"https://redis.io/docs/latest/operate/kubernetes/8.0/reference/api/redis_enterprise_cluster_api/"},{"id":"redis_enterprise_database_api","summary":"","title":"RedisEnterpriseDatabase API Reference","url":"https://redis.io/docs/latest/operate/kubernetes/8.0/reference/api/redis_enterprise_database_api/"},{"id":"redis_enterprise_remote_cluster_api","summary":"","title":"RedisEnterpriseRemoteCluster API Reference","url":"https://redis.io/docs/latest/operate/kubernetes/8.0/reference/api/redis_enterprise_remote_cluster_api/"}]
}
