{"id":28600896,"url":"https://github.com/labring/operator-sdk","last_synced_at":"2025-06-11T14:39:15.469Z","repository":{"id":180844595,"uuid":"665795025","full_name":"labring/operator-sdk","owner":"labring","description":"Our Operator SDK is a comprehensive development toolkit designed to accelerate the development and deployment of Kubernetes controllers and operators, aiming to streamline the creation, configuration, and management of Kubernetes applications through a suite of user-friendly APIs and tools.","archived":false,"fork":false,"pushed_at":"2023-09-22T15:06:35.000Z","size":71,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-04-14T03:06:41.182Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/labring.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-07-13T02:56:02.000Z","updated_at":"2024-04-15T09:54:25.785Z","dependencies_parsed_at":"2024-04-15T10:04:29.891Z","dependency_job_id":null,"html_url":"https://github.com/labring/operator-sdk","commit_stats":null,"previous_names":["labring/operator-sdk"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Foperator-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Foperator-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Foperator-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Foperator-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/labring","download_url":"https://codeload.github.com/labring/operator-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Foperator-sdk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259280924,"owners_count":22833476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-06-11T14:39:14.568Z","updated_at":"2025-06-11T14:39:15.455Z","avatar_url":"https://github.com/labring.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# operator-sdk\n\nThe Operator SDK is a comprehensive toolkit designed to expedite the development and deployment of Kubernetes controllers and operators. It provides a high level API that enables the seamless creation, configuration, and management of applications on Kubernetes, thereby reducing the complexity and learning curve associated with the process.\n\nOur Operator SDK offers a collection of utilities to streamline the following functionalities:\n\n1. **Event Handlers**: The SDK provides easy-to-use APIs for reacting to changes in the state of your Kubernetes resources.\n\n2. **Reconciler Patterns**: Includes helper functions that implement common reconciliation patterns.\n\n3. **Object Manifest Creation**: Assists in creating and updating Kubernetes object manifests.\n\n4. **Context-Based Logging**: Provides context-based logging utilities to make tracing the control flow easier.\n\n5. **Metrics \u0026 Monitoring**: Bundles various libraries for metrics collection, monitoring, and alerting, thus simplifying observability of operators.\n\n6. **CRD \u0026 API Management**: Simplifies the process of managing Custom Resource Definitions (CRDs) and the related API interfaces.\n\nBy abstracting away much of the boilerplate code associated with interfacing with the Kubernetes API, the Operator SDK allows developers to focus more on the unique business logic of their applications. Whether you're creating a simple controller or a complex operator managing the lifecycle of your application, this SDK is designed to boost productivity and deliver more reliable software.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabring%2Foperator-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabring%2Foperator-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabring%2Foperator-sdk/lists"}