{"id":13550753,"url":"https://github.com/kubermatic/kubeone","last_synced_at":"2026-01-22T18:51:13.268Z","repository":{"id":37405784,"uuid":"155974736","full_name":"kubermatic/kubeone","owner":"kubermatic","description":"Kubermatic KubeOne automate cluster operations on all your cloud, on-prem, edge, and IoT environments.  ","archived":false,"fork":false,"pushed_at":"2024-10-25T15:30:28.000Z","size":14456,"stargazers_count":1376,"open_issues_count":94,"forks_count":233,"subscribers_count":34,"default_branch":"main","last_synced_at":"2024-10-25T16:24:52.456Z","etag":null,"topics":["cluster-api","kubernetes"],"latest_commit_sha":null,"homepage":"https://kubeone.io","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/kubermatic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2018-11-03T10:59:33.000Z","updated_at":"2024-10-25T15:30:30.000Z","dependencies_parsed_at":"2023-12-21T09:54:21.403Z","dependency_job_id":"af91369b-5976-46af-bd3b-6c26601c662c","html_url":"https://github.com/kubermatic/kubeone","commit_stats":{"total_commits":1720,"total_committers":91,"mean_commits":18.9010989010989,"dds":0.5313953488372093,"last_synced_commit":"0ae1753af79abd3415f08bf907fe18f58c701ecb"},"previous_names":[],"tags_count":124,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubermatic%2Fkubeone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubermatic%2Fkubeone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubermatic%2Fkubeone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubermatic%2Fkubeone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kubermatic","download_url":"https://codeload.github.com/kubermatic/kubeone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248335441,"owners_count":21086591,"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":["cluster-api","kubernetes"],"created_at":"2024-08-01T12:01:37.152Z","updated_at":"2026-01-22T18:51:13.257Z","avatar_url":"https://github.com/kubermatic.png","language":"Go","funding_links":[],"categories":["Go","kubernetes","Cluster","Tools","Kubernetes Operations"],"sub_categories":["Rust","Streaming Operations"],"readme":"# Kubermatic KubeOne\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/img/kubeone-logo-text.png#gh-light-mode-only\" width=\"700px\" /\u003e\n  \u003cimg src=\"docs/img/kubeone-logo-text-dark.png#gh-dark-mode-only\" width=\"700px\" /\u003e\n\u003c/p\u003e\n\n[![KubeOne Report Card](https://goreportcard.com/badge/github.com/kubermatic/kubeone)](https://goreportcard.com/report/github.com/kubermatic/kubeone)\n\nKubermatic KubeOne automates cluster operations on all your cloud, on-prem,\nedge, and IoT environments. KubeOne can install high-available (HA) master\nclusters as well single master clusters.\n\n## Getting Started\n\nAll user documentation for the latest stable version is available at the\n[KubeOne docs website][docs].\n\nInformation about the support policy (natively-supported providers, supported\nKubernetes versions, and supported operating systems) can be found in the\n[Compatibility document][docs-compatibility].\n\nFor a quick start, you should check the following documents:\n\n* [Architecture][docs-concepts] to get familiar with the concepts of KubeOne.\n* [Getting KubeOne][docs-getting-kubeone] to download and install KubeOne locally.\n* [Provisioning][docs-provisioning] to provision the Kubernetes cluster.\n\n\n## Quick Start\nThe fastest way to deploy a KubeOne kubernetes cluster is to use the installation script:\n\n```bash\ncurl -sfL get.kubeone.io | sh\nkubeone local\n# Wait \nexport KUBECONFIG=local-kubeconfig\nkubectl get pod -A\n```\n\nCheck out, \n[All-in-one Cluster][docs-kubeone-local].\n\n\n## Installing KubeOne\n\nYou can also customize the installation:\n\n```bash\ncurl -sfL get.kubeone.io | sh\n```\n\nThe installation script downloads the release archive from GitHub, installs the\nKubeOne binary in your `/usr/local/bin` directory, and unpacks the example\nTerraform configs, addons, and helper scripts in your current working\ndirectory.\n\nFor other installation methods, check the\n[Getting KubeOne guide][docs-getting-kubeone] on our documentation website.\n\n## Features\n\n### Easily Deploy Your Highly Available Cluster On Any Infrastructure\n\nKubeOne works on any infrastructure out of the box. All you need to do is to\nprovision the infrastructure and let KubeOne know about it. KubeOne will take\ncare of setting up a production ready Highly Available cluster!\n\n### Native Support For The Most Popular Providers\n\nKubeOne natively supports the most popular providers, including AWS, Azure,\nDigitalOcean, GCP, Hetzner Cloud, Nutanix, OpenStack, VMware Cloud Director, and VMware vSphere.\nThe natively supported providers enjoy additional features such as integration\nwith Terraform and Kubermatic machine-controller.\n\n### Kubernetes Conformance Certified\n\nKubeOne is a Kubernetes Conformance Certified installer with support for\nall [upstream-supported][upstream-supported-versions] Kubernetes versions.\n\n### Declarative Cluster Definition\n\nDefine all your clusters declaratively, in a form of a YAML manifest.\nYou describe what features you want and KubeOne takes care of setting them up.\n\n### Integration With Terraform\n\nThe built-in integration with Terraform, allows you to easily provision your\ninfrastructure using Terraform and let KubeOne take all the needed information\nfrom the Terraform state.\n\n### Integration With Cluster-API, Kubermatic machine-controller, and operating-system-manager\n\nManage your worker nodes declaratively by utilizing the [Cluster-API][cluster-api]\nand [Kubermatic machine-controller][machine-controller]. Create, remove,\nupgrade, or scale your worker nodes using kubectl.\n[Kubermatic operating-system-manager][operating-system-manager] is responsibile for\nmanaging user-data for worker machines in the cluster.\n\n## Getting Involved\n\nWe very appreciate contributions! If you want to contribute or have an idea for\na new feature or improvement, please check out our\n[contributing guide][contributing-guide].\n\nIf you want to get in touch with us and discuss about improvements and new\nfeatures, please create a new issue on GitHub or connect with us over Slack:\n\n* [`#kubeone` channel][k8s-slack-kubeone] on [Kubernetes Slack][k8s-slack]\n\n## Reporting Bugs\n\nIf you encounter issues, please [create a new issue on GitHub][github-issue] or\ntalk to us on the [`#kubeone` Slack channel][k8s-slack-kubeone]. When reporting\na bug please include the following information:\n\n* KubeOne version or Git commit that you're running (`kubeone version`),\n* description of the bug and logs from the relevant `kubeone` command (if\n  applicable),\n* steps to reproduce the issue,\n* expected behavior\n\nIf you're reporting a security vulnerability, please follow\n[the process for reporting security issues][security-vulnerability].\n\n## Changelog\n\nSee [the list of releases][changelog] to find out about feature changes.\n\n[upstream-supported-versions]: https://kubernetes.io/docs/setup/release/version-skew-policy/#supported-versions\n[cluster-api]: https://github.com/kubernetes-sigs/cluster-api\n[machine-controller]: https://github.com/kubermatic/machine-controller\n[operating-system-manager]: https://github.com/kubermatic/operating-system-manager\n[docs]: https://docs.kubermatic.com/kubeone/\n[docs-architecture]: https://docs.kubermatic.com/kubeone/main/architecture/\n[docs-concepts]: https://docs.kubermatic.com/kubeone/main/architecture/concepts/\n[docs-compatibility]: https://docs.kubermatic.com/kubeone/main/architecture/compatibility/\n[docs-getting-kubeone]: https://docs.kubermatic.com/kubeone/main/getting-kubeone/\n[docs-kubeone-local]: https://docs.kubermatic.com/kubeone/main/guides/local/\n[docs-provisioning]: https://docs.kubermatic.com/kubeone/main/tutorials/creating-clusters/\n[contributing-guide]: https://github.com/kubermatic/kubeone/blob/main/CONTRIBUTING.md\n[k8s-slack-kubeone]: https://kubernetes.slack.com/messages/CNEV2UMT7\n[k8s-slack]: http://slack.k8s.io/\n[github-issue]: https://github.com/kubermatic/kubeone/issues\n[security-vulnerability]: https://github.com/kubermatic/kubeone/blob/main/CONTRIBUTING.md#reporting-a-security-vulnerability\n[changelog]: https://github.com/kubermatic/kubeone/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubermatic%2Fkubeone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkubermatic%2Fkubeone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubermatic%2Fkubeone/lists"}