{"id":38059809,"url":"https://github.com/23technologies/23kectl","last_synced_at":"2026-01-16T20:28:41.443Z","repository":{"id":64950927,"uuid":"565815050","full_name":"23technologies/23kectl","owner":"23technologies","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-05T16:10:09.000Z","size":253,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-21T09:55:44.003Z","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/23technologies.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}},"created_at":"2022-11-14T11:39:21.000Z","updated_at":"2023-02-02T11:29:59.000Z","dependencies_parsed_at":"2023-02-16T07:15:27.293Z","dependency_job_id":"8d3e6c7c-6c56-452f-a1a0-40a1b166ba8e","html_url":"https://github.com/23technologies/23kectl","commit_stats":{"total_commits":41,"total_committers":6,"mean_commits":6.833333333333333,"dds":0.6341463414634146,"last_synced_commit":"a06db66526387ba098be9ec9f1a3255620bedd16"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/23technologies/23kectl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/23technologies%2F23kectl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/23technologies%2F23kectl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/23technologies%2F23kectl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/23technologies%2F23kectl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/23technologies","download_url":"https://codeload.github.com/23technologies/23kectl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/23technologies%2F23kectl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28482267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","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-16T20:28:41.127Z","updated_at":"2026-01-16T20:28:41.383Z","avatar_url":"https://github.com/23technologies.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 23kectl\n\n## Requirements\n\nFirst and foremost: You need a 23KE license for installing 23KE. This could be a trial license.\n\nMoreover, you need:\n\n1. A Kubernetes cluster (also called base cluster) running in the cloud\n2. A DNS provider e.g. azure-dns, aws-route53, openstack-designate\n3. A domain delegated to the DNS provider of choice\n4. A remote git repository which is accessible (read and write) via ssh\n5. Knowledge about Flux, Helm and Kustomize\n\n## Quickstart\n\nRun 23kectl\n```shell\ngo mod tidy \u0026\u0026 go mod vendor\ngo run main.go install --kubeconfig KUBECONFIG_FOR_BASE_CLUSTER\n```\n\nThe wizard will guide you through the configuration process.\nOnce finished, you will find the configuration files in your configuration git repository.\nThis is meant to be the main entry point for further configuration, as 23ke comes as a gitops driven Gardener distribution.\nTherefore, the preferred way for configuration is to change values/add resources/ whatnot in the configuration repository.\n\nIf you want to watch the installation process, you can watch the flux resources, such as helm releases:\n```shell\nkubectl get -n flux-system hr --watch\n```\n\n## Demo Gardener installation\n\nYou can find a demo Gardener installation on [Okeanos](https://dashboard.okeanos.dev/). You can login with your Github account and if you bring your own cloud credentials you can easily create a Kubernetes cluster. Of course, you could also use this cluster for hosting your own Gardener (Gardener on Gardner).\n\n## Other resources\n\n- On GitHub, you will finde the [gardener community](https://github.com/gardener-community) organization where the Gardener helmcharts are consolidated and some components, such as cloudprofiles, are maintained.\n- If you want to learn more about Gardener's internal functionality, check out the Gardener [documentation](https://gardener.cloud/docs/).\n\n## Bigger Picture\n\nIf you are interested in 23ke details you can checkout our documentation, which is yet to be published. Please contact us, if you want to get a preview.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F23technologies%2F23kectl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F23technologies%2F23kectl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F23technologies%2F23kectl/lists"}