{"id":26255206,"url":"https://github.com/datum-cloud/telemetry-services-operator","last_synced_at":"2026-04-27T19:32:33.122Z","repository":{"id":281735751,"uuid":"946247090","full_name":"datum-cloud/telemetry-services-operator","owner":"datum-cloud","description":"Kubernetes Operator for managing Datum Cloud Telemetry Services","archived":false,"fork":false,"pushed_at":"2026-04-22T20:15:51.000Z","size":342,"stargazers_count":0,"open_issues_count":17,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-22T22:19:21.029Z","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":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datum-cloud.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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-10T20:59:41.000Z","updated_at":"2025-11-24T18:10:29.000Z","dependencies_parsed_at":"2025-03-10T22:26:35.359Z","dependency_job_id":"d713134a-0f70-4071-8703-d46ad55a59d0","html_url":"https://github.com/datum-cloud/telemetry-services-operator","commit_stats":null,"previous_names":["datum-cloud/telemetry-services-operator"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/datum-cloud/telemetry-services-operator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Ftelemetry-services-operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Ftelemetry-services-operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Ftelemetry-services-operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Ftelemetry-services-operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datum-cloud","download_url":"https://codeload.github.com/datum-cloud/telemetry-services-operator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Ftelemetry-services-operator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32352396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2025-03-13T19:17:49.446Z","updated_at":"2026-04-27T19:32:33.105Z","avatar_url":"https://github.com/datum-cloud.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telemetry Services\n\nThe telemetry services operator is a Kubernetes operator designed to manage\ntelemetry-related configurations for projects on the Datum Cloud platform. It\nprovides a standardized way for users to configure and manage telemetry\nexporters, ensuring seamless integration with third-party observability\nplatforms using OpenTelemetry.\n\n## Getting Started\n\n### Prerequisites\n- go version v1.23.0+\n- docker version 17.03+.\n- kubectl version v1.11.3+.\n- Access to a Kubernetes v1.11.3+ cluster.\n\n### To Deploy on the cluster\n\n**Build and push your image to the location specified by `IMG`:**\n\n```sh\nmake docker-build docker-push IMG=\u003csome-registry\u003e/telemetry-services-operator:tag\n```\n\n**NOTE:** This image ought to be published in the personal registry you\nspecified. And it is required to have access to pull the image from the working\nenvironment. Make sure you have the proper permission to the registry if the\nabove commands don’t work.\n\n**Install the CRDs into the cluster:**\n\n```sh\nmake install\n```\n\n**Deploy the Manager to the cluster with the image specified by `IMG`:**\n\n```sh\nmake deploy IMG=\u003csome-registry\u003e/telemetry-services-operator:tag\n```\n\n\u003e **NOTE**: If you encounter RBAC errors, you may need to grant yourself\ncluster-admin privileges or be logged in as admin.\n\n**Create instances of your solution** You can apply the samples (examples) from\nthe config/sample:\n\n```sh\nkubectl apply -k config/samples/\n```\n\n\u003e**NOTE**: Ensure that the samples has default values to test it out.\n\n### To Uninstall\n**Delete the instances (CRs) from the cluster:**\n\n```sh\nkubectl delete -k config/samples/\n```\n\n**Delete the APIs(CRDs) from the cluster:**\n\n```sh\nmake uninstall\n```\n\n**UnDeploy the controller from the cluster:**\n\n```sh\nmake undeploy\n```\n\n## Project Distribution\n\nFollowing the options to release and provide this solution to the users.\n\n### By providing a bundle with all YAML files\n\n1. Build the installer for the image built and published in the registry:\n\n```sh\nmake build-installer IMG=\u003csome-registry\u003e/telemetry-services-operator:tag\n```\n\n**NOTE:** The makefile target mentioned above generates an 'install.yaml' file\nin the dist directory. This file contains all the resources built with\nKustomize, which are necessary to install this project without its dependencies.\n\n2. Using the installer\n\nUsers can just run 'kubectl apply -f \u003cURL for YAML BUNDLE\u003e' to install the\nproject, i.e.:\n\n```sh\nkubectl apply -f https://raw.githubusercontent.com/\u003corg\u003e/telemetry-services-operator/\u003ctag or branch\u003e/dist/install.yaml\n```\n\n### By providing a Helm Chart\n\n1. Build the chart using the optional helm plugin\n\n```sh\nkubebuilder edit --plugins=helm/v1-alpha\n```\n\n2. See that a chart was generated under 'dist/chart', and users can obtain this\nsolution from there.\n\n**NOTE:** If you change the project, you need to update the Helm Chart using the\nsame command above to sync the latest changes. Furthermore, if you create\nwebhooks, you need to use the above command with the '--force' flag and manually\nensure that any custom configuration previously added to\n'dist/chart/values.yaml' or 'dist/chart/manager/manager.yaml' is manually\nre-applied afterwards.\n\n---\n\n\n**NOTE:** Run `make help` for more information on all potential `make` targets\n\nMore information can be found via the [Kubebuilder\nDocumentation](https://book.kubebuilder.io/introduction.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatum-cloud%2Ftelemetry-services-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatum-cloud%2Ftelemetry-services-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatum-cloud%2Ftelemetry-services-operator/lists"}