Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/op-release-issue.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: Release new operator version
about: Use this template to create a incoming release
title: 'Release Redis Operator X.Y.Z'
title: 'Release RedKey Operator X.Y.Z'
labels: kind/internal
assignees: ''

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ concurrency:
cancel-in-progress: true

env:
OPERATOR_NAME: redis-operator
OPERATOR_NAME: redkey-operator
OPERATOR_VERSION: 0.1.0
KUBECONFIG: ${{ github.workspace }}/.kube/config
LOCAL_CLUSTER_NAME: local-cluster-test
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ on:
env:
REGISTRY: ghcr.io
OWNER: InditexTech
OPERATOR_NAME: redis-operator
WEBHOOK_NAME: redis-operator-webhook
OPERATOR_NAME: redkey-operator
WEBHOOK_NAME: redkey-operator-webhook

jobs:
create-release:
Expand Down Expand Up @@ -37,7 +37,7 @@ jobs:
body: |
Check out the [changelog](CHANGELOG.md) for version v${{ steps.makefile_version.outputs.version }}
publish-operator-image:
name: Publish Redis Operator image to the registry
name: Publish RedKey Operator image to the registry
needs: create-release
runs-on: ubuntu-latest
steps:
Expand All @@ -63,7 +63,7 @@ jobs:
push: true
tags: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.OPERATOR_NAME }}:${{ steps.makefile_version.outputs.version }}
publish-operator-webhook-image:
name: Publish Redis Operator Webhook image to the registry
name: Publish RedKey Operator Webhook image to the registry
needs: create-release
runs-on: ubuntu-latest
steps:
Expand All @@ -90,7 +90,7 @@ jobs:
push: true
tags: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.WEBHOOK_NAME }}:${{ steps.makefile_version.outputs.version }}
# publish-operator:
# name: Publish Redis Operator to OperatorHub.io
# name: Publish RedKey Operator to OperatorHub.io
# needs: [create-release, publish-operator-image, publish-operator-webhook-image]
# runs-on: ubuntu-latest
# steps:
Expand Down
2 changes: 1 addition & 1 deletion .go-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.24.5
1.24.6
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"version": "0.2.0",
"configurations": [
{
"name": "Redis Manager",
"name": "RedKey Manager",
"type": "go",
"request": "launch",
"mode": "auto",
Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contributing to Redis Operator
# Contributing to RedKey Operator

Thank you for considering contributing to Redis Operator. We appreciate your interest in helping improve this project.
Thank you for considering contributing to RedKey Operator. We appreciate your interest in helping improve this project.

Whether you are fixing bugs, adding features, or improving documentation, your contributions are welcome. By following this guide, you'll help ensure that your contributions are accepted and make the process easier for everyone.

Expand Down Expand Up @@ -85,6 +85,6 @@ We’ll review your PR and provide feedback. If everything looks good, we will m

## Running tests

Redis Operator has both unit and behavioral (End To End) tests. Please refer to the [operator guide](./docs/operator-guide/toc.md), [developer guide](./docs/developer-guide.md)
RedKey Operator has both unit and behavioral (End To End) tests. Please refer to the [operator guide](./docs/operator-guide/toc.md), [developer guide](./docs/developer-guide.md)
and [test guide](./test/README.md) for more information

4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# SPDX-License-Identifier: Apache-2.0

# Build the manager binary
FROM golang:1.24.5 AS builder
FROM golang:1.24.6 AS builder

WORKDIR /workspace
# Copy the Go Modules manifests
Expand All @@ -27,7 +27,7 @@ RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -o manager ./c
# Refer to https://www.redhat.com/en/blog/introducing-red-hat-universal-base-image for more details.
FROM redhat/ubi9-minimal:9.1.0

LABEL org.opencontainers.image.source="https://github.com/inditextech/redisoperator"
LABEL org.opencontainers.image.source="https://github.com/inditextech/redkeyoperator"

RUN microdnf update -y && microdnf install procps -y

Expand Down
96 changes: 48 additions & 48 deletions Makefile

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions NOTICE.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Redis Operator
RedKey Operator

©2025 Inditex. All Rights Reserved. See LICENSE.txt for license information.

NOTICES:
--------

This document includes a list of open source components used in Redis Operator, including those that have been modified.
This document includes a list of open source components used in RedKey Operator, including those that have been modified.

--------

Expand Down
16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
# ![Redis Operator icon](docs/images/badge.png) Redis Operator for Kubernetes
# ![RedKey Operator icon](docs/images/badge.png) RedKey Operator for Kubernetes

The easiest way to deploy and manage a Redis cluster in Kubernetes implementing the [operator pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/).
A **RedKey Cluster** is a key/value cluster using either [Redis Official Image](https://hub.docker.com/_/redis) or [Valkey Official Image](https://hub.docker.com/r/valkey/valkey/) images to create its nodes (note that all cluster nodes must use the same image).

This operator implements a controller that extends the Kubernetes API allowing to seamlessly deploy a Redis cluster, monitor the deployed resources implementing a reconciliation loop, logging events, manage cluster scaling and recover from errors.
**RedKey Operator** is the easiest way to deploy and manage a RedKey Cluster in Kubernetes implementing the [operator pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/).

Redis operator is built using [kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) and [operator-sdk](https://github.com/operator-framework/operator-sdk).
This operator implements a controller that extends the Kubernetes API allowing to seamlessly deploy a RedKey cluster, monitor the deployed resources implementing a reconciliation loop, logging events, manage cluster scaling and recover from errors.

RedKey operator is built using [kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) and [operator-sdk](https://github.com/operator-framework/operator-sdk).

## Features

- Redis cluster creation
- RedKey Cluster creation
- Cluster scaling up and down
- CLuster upgrading
- Update node pods image
Expand All @@ -25,11 +27,11 @@ Refer to [operator guide](./docs/operator-guide/toc.md) to have an overview of t

If you are a developer, you'll find interesting information in the [developer guide](./docs/developer-guide.md).

Learn about [Redis cluster status](./docs/redis-cluster-status.md).
Learn about [RedKey cluster status](./docs/redkey-cluster-status.md).

## Versions

- Go version: v1.24.5
- Go version: v1.24.6
- Operator SDK version: v1.37.0

## License
Expand Down
4 changes: 2 additions & 2 deletions SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ Welcome to the support section of our open-source project! We’re excited to ha
### 1. **Check the Documentation**
Before asking for help, please review the documentation provided for this project. It includes installation instructions, usage guides, and API documentation. The documentation is available at:
- [Documentation Link](./docs/)
- [Wikis](https://github.com/inditextech/redisoperator/wiki)
- [Wikis](https://github.com/inditextech/redkeyoperator/wiki)

### 2. **Search the Issues**
Often, your issue might have already been reported and solved by others. Please search the issues section of this repository to see if your problem has already been discussed:
- [Issues Section](https://github.com/inditextech/redisoperator/issues)
- [Issues Section](https://github.com/inditextech/redkeyoperator/issues)

### 3. **Community and Discussion**
If you didn’t find your answer in the documentation or the issues, you can ask for help or discuss the project in our community channels:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
package v1

// Hub marks this type as a conversion hub.
func (*RedisCluster) Hub() {}
func (*RedKeyCluster) Hub() {}
Loading