{"id":13741357,"url":"https://github.com/xline-kv/xline-operator","last_synced_at":"2026-01-29T20:07:30.384Z","repository":{"id":180840396,"uuid":"661954148","full_name":"xline-kv/xline-operator","owner":"xline-kv","description":"The xline-operator is a powerful tool designed to automate the process of bootstrapping, monitoring, snapshotting, and recovering an xline cluster on Kubernetes.","archived":false,"fork":false,"pushed_at":"2024-02-19T14:07:31.000Z","size":213,"stargazers_count":16,"open_issues_count":7,"forks_count":5,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-08T21:35:36.504Z","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/xline-kv.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":"2023-07-04T03:46:34.000Z","updated_at":"2024-05-07T10:52:44.000Z","dependencies_parsed_at":"2024-01-22T02:24:10.361Z","dependency_job_id":"aff5232f-ce3c-4a6e-a82c-e6e81c3715e0","html_url":"https://github.com/xline-kv/xline-operator","commit_stats":null,"previous_names":["xline-kv/xline-operator"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/xline-kv/xline-operator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xline-kv%2Fxline-operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xline-kv%2Fxline-operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xline-kv%2Fxline-operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xline-kv%2Fxline-operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xline-kv","download_url":"https://codeload.github.com/xline-kv/xline-operator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xline-kv%2Fxline-operator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28884118,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T19:55:09.949Z","status":"ssl_error","status_checked_at":"2026-01-29T19:55:08.490Z","response_time":59,"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":[],"created_at":"2024-08-03T04:00:58.226Z","updated_at":"2026-01-29T20:07:30.353Z","avatar_url":"https://github.com/xline-kv.png","language":"Go","funding_links":[],"categories":["Kubernetes Operators"],"sub_categories":[],"readme":"# xline-operator\n\nThe xline-operator is a powerful tool designed to automate the process of bootstrapping, monitoring, snapshotting, and\nrecovering an xline cluster on Kubernetes.\n\n## Getting Started\n\n### Install xline operator\n\nInstall the latest version of Xline Operator:\n\n```bash\n$ kubectl apply -f examples/xline-operator.yaml\n```\n\nCheck the installation status:\n\n```bash\n# Check the CRDs\n$ kubectl get crds\nNAME                                   CREATED AT\nxlineclusters.xline.io.datenlord.com   2024-01-12T12:30:46Z\n\n# Check the controller Pod status\n$  kubectl -n xline-operator-system get pods\nNAME                                                 READY   STATUS    RESTARTS   AGE\nxline-operator-controller-manager-5c9d5f6bc4-ndqzq   2/2     Running   0          98s\n```\n\nxline operator will automatically create a CRD:\n\n```bash\n$ kubectl get crd\nNAME                                      CREATED AT\nxlineclusters.xlineoperator.xline.cloud   -\n```\n\n### Create an Xline cluster\n\nFollow the steps below to create an Xline cluster in your Kubernetes cluster:\n\n```bash\n# Apply xline-cluster.yaml to your Kubernetes cluster\n$ kubectl apply -f examples/xline-cluster.yaml\nxlinecluster.xline.io.datenlord.com/my-xline-cluster created\n```\n\nNote: the Xline cluster will be created in the `default` namespace by default. If you want to create it in another namespace, please modify the metadata.namespace field in the manifest YAML file or use the --namespace option.\n\nInspect xline pods:\n\n```bash\n# Get xline cluster info\n$ kubectl get xlinecluster\nNAME               AGE\nmy-xline-cluster   -\n\n# Get Xline pod\n$ kubectl get pods\nNAME                     READY   STATUS    RESTARTS   AGE\nmy-xline-cluster-sts-0   1/1     Running   0          -\nmy-xline-cluster-sts-1   1/1     Running   0          -\nmy-xline-cluster-sts-2   1/1     Running   0          -\n```\n\n### Delete the xline cluster\n\n```bash\n$ kubectl delete -f examples/xline-cluster.yml\n```\n\n## Code of Conduct\n\nRead the document [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxline-kv%2Fxline-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxline-kv%2Fxline-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxline-kv%2Fxline-operator/lists"}