{"id":37126721,"url":"https://github.com/hyperspike/valkey-operator","last_synced_at":"2026-01-14T14:41:36.771Z","repository":{"id":245434591,"uuid":"817021040","full_name":"hyperspike/valkey-operator","owner":"hyperspike","description":"A Kubernetes Operator to deploy and manage Valkey Clusters","archived":false,"fork":false,"pushed_at":"2026-01-13T13:43:57.000Z","size":1041,"stargazers_count":285,"open_issues_count":54,"forks_count":23,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-13T16:33:56.766Z","etag":null,"topics":["cert-manager","golang","hacktoberfest","kubernetes","kubernetes-operator","prometheus","servicemonitor","tls","valkey","valkey-cluster"],"latest_commit_sha":null,"homepage":"https://docs.hyperspike.io/valkey-operator","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyperspike.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-18T21:26:14.000Z","updated_at":"2026-01-13T13:42:56.000Z","dependencies_parsed_at":"2025-09-11T14:17:06.812Z","dependency_job_id":"e78c9bbe-3352-4db1-b3e4-ce91eee5d048","html_url":"https://github.com/hyperspike/valkey-operator","commit_stats":null,"previous_names":["hyperspike/valkey-operator"],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/hyperspike/valkey-operator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperspike%2Fvalkey-operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperspike%2Fvalkey-operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperspike%2Fvalkey-operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperspike%2Fvalkey-operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperspike","download_url":"https://codeload.github.com/hyperspike/valkey-operator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperspike%2Fvalkey-operator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28423968,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T13:30:50.153Z","status":"ssl_error","status_checked_at":"2026-01-14T13:29:08.907Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cert-manager","golang","hacktoberfest","kubernetes","kubernetes-operator","prometheus","servicemonitor","tls","valkey","valkey-cluster"],"created_at":"2026-01-14T14:41:36.128Z","updated_at":"2026-01-14T14:41:36.766Z","avatar_url":"https://github.com/hyperspike.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# valkey-operator\n\nProvision [valkey](https://valkey.io) (redis) clusters\n\n## Description\n\nThis operator creates valkey clusters and makes them available to other services on the k8s cluster\n\nSee the following link for more information on available Custom Resource Options: [https://doc.crds.dev/github.com/hyperspike/valkey-operator](https://doc.crds.dev/github.com/hyperspike/valkey-operator)\n\n## Getting Started\n\n### Prerequisites\n\n- go version v1.22.0+\n- docker version 17.03+.\n- kubectl version v1.11.3+.\n- Access to a Kubernetes v1.11.3+ cluster.\n\n### Quick Start\n\nDeploy kubernetes locally using minikube, and install the controller:\n\n```sh\nmake quickstart\n```\n\nand optionally, turn on TLS and Prometheus:\n\n```sh\nmake quickstart TLS=1 PROMETHEUS=1\n```\n\n### To Uninstall\n\n```sh\nmake minikube-delete\n```\n\n## Project Distribution\n\n### Vanilla Kubernetes Manifests\n\nTo install the valkey-operator, all you need to do is run the following command:\n\n```sh\nLATEST=$(curl -s https://api.github.com/repos/hyperspike/valkey-operator/releases/latest | jq -cr .tag_name)\ncurl -sL https://github.com/hyperspike/valkey-operator/releases/download/$LATEST/install.yaml | kubectl create -f -\n```\n\n### Helm\n\n```sh\nLATEST=$(curl -s https://api.github.com/repos/hyperspike/valkey-operator/releases/latest | jq -cr .tag_name)\nhelm install valkey-operator --namespace valkey-operator-system --create-namespace oci://ghcr.io/hyperspike/valkey-operator --version ${LATEST}-chart\n```\n\n### Verifying the container image\n\n```sh\nLATEST=$(curl -s https://api.github.com/repos/hyperspike/valkey-operator/releases/latest | jq -cr .tag_name)\ncosign verify ghcr.io/hyperspike/valkey-operator:$LATEST  --certificate-oidc-issuer https://token.actions.githubusercontent.com --certificate-identity https://github.com/hyperspike/valkey-operator/.github/workflows/image.yaml@refs/tags/$LATEST\n```\n\n## Contributing\n\n**NOTE:** Run `make help` for more information on all potential `make` targets\n\nMore information can be found via the [Kubebuilder Documentation](https://book.kubebuilder.io/introduction.html)\n\nSpool up a local cluster:\n\n```sh\nmake minikube\n```\n\nProxy to the registry on the local cluster:\n\n```sh\nmake registry-proxy\n```\n\nAnd deploy the operator:\n\n```sh\nexport REGISTRY=localhost:5000; export VERSION=1; \\\n    make docker-build; make docker-push; \\\n    make build-installer; kubectl apply -f dist/install.yaml\n```\n\n## License\n\nCopyright 2024.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperspike%2Fvalkey-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperspike%2Fvalkey-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperspike%2Fvalkey-operator/lists"}