{"id":37564008,"url":"https://github.com/dfds/provider-confluent","last_synced_at":"2026-01-16T09:12:02.290Z","repository":{"id":38194107,"uuid":"431492734","full_name":"dfds/provider-confluent","owner":"dfds","description":"ARCHIVED: Crossplane provider for Confluent Cloud","archived":false,"fork":false,"pushed_at":"2024-12-02T17:09:10.000Z","size":281,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-12-02T18:23:39.862Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/dfds.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2021-11-24T13:20:44.000Z","updated_at":"2024-12-02T17:09:15.000Z","dependencies_parsed_at":"2024-12-02T18:36:47.683Z","dependency_job_id":null,"html_url":"https://github.com/dfds/provider-confluent","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":"crossplane/provider-template","purl":"pkg:github/dfds/provider-confluent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fprovider-confluent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fprovider-confluent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fprovider-confluent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fprovider-confluent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dfds","download_url":"https://codeload.github.com/dfds/provider-confluent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fprovider-confluent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: 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":"2026-01-16T09:12:02.198Z","updated_at":"2026-01-16T09:12:02.274Z","avatar_url":"https://github.com/dfds.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :warning: Repository not maintained :warning:\n\nPlease note that this repository is currently archived, and is no longer being maintained.\n\n- It may contain code, or reference dependencies, with known vulnerabilities\n- It may contain out-dated advice, how-to's or other forms of documentation\n\nThe contents might still serve as a source of inspiration, but please review any contents before reusing elsewhere.\n\n# provider-confluent\n\n`provider-confluent` is a minimal [Crossplane](https://crossplane.io/) Provider\nthat is meant to be used as a template for implementing new Providers. It comes\nwith the following features that are meant to be refactored:\n\n- A `ProviderConfig` type that only points to a credentials `Secret`.\n- A `MyType` resource type that serves as an example managed resource.\n- A managed resource controller that reconciles `MyType` objects and simply\n  prints their configuration in its `Observe` method.\n\n\n## Developing\n\n### Prerequisites\n\n- Linux/Unix development environment\n\n- Install Confluent CLI:\n\n\u003e Note: Run the following commands in Bash\n\n```\ncurl -sL --http1.1 https://cnfl.io/cli | sh -s -- -b /usr/local/bin \u003cConfluent_CLI_Version\u003e\n```\n\nReplace \u003cConfluent_CLI_Version\u003e with the correct version in the docker image /cluster/images/provider-confluent-controller/Dockerfile\n\n- Define .env file using example\n\n### Additional recommended steps\n- Install [direnv](https://direnv.net/)\n- Install [Minikube](https://minikube.sigs.k8s.io/)\n\n\n### Running local development\n\nRunning the Confluent provider in local development environment can be either be using manual steps or automated steps.\nThe automated steps can be followed only when the additional recommend tools have been installed from the previous section.\n\nManual steps:\n1) Make sure that you have access to a Kubernetes cluster and the correct context is used for Kubectl.\n\n2) Ensure the list of environment variables in the .env file is exported\n3) Run this command:\n```console\nmake dev\n```\nThis will build and run the confluent provider go code inside the configured Kubernetes cluster\nAutomated steps:\n1) Run the script from this path ./scripts/setup.sh\nThis will do the followings:\n- Start a Minikube instance and\n- setup Crossplane and\n- configure the required ProviderConfig for Confluent provider.\n\n2) Execute this command:\n```console\nmake dev\n```\nThis will build and run the confluent provider go code inside the configured Minikube cluster\n\nView the available make commands in the Makefile\n\n## Useful commands\n\nNeed to build an amd64 Linux image but you're on say.. an M1 Mac?\n\n```shell\nmake build BUILD_PLATFORMS=linux_amd64 PLATFORMS=linux_amd64\n```\n\nWant to skip lint during a `make build`?\n\n```shell\nmake build nolint=1\n```\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfds%2Fprovider-confluent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdfds%2Fprovider-confluent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfds%2Fprovider-confluent/lists"}