kURL

生产级的、适用于气隙系统的 Kubernetes 安装程序,将上游的 k8s 与 overlays 和流行的组件结合起来。「Production-grade, airgapped Kubernetes installer combining upstream k8s with overlays and popular components」

Github星跟蹤圖

kURL

kURL is a Kubernetes installer for airgapped and online clusters.

kURL relies on kubeadm to bring up the Kubernetes control plane, but there are a variety of tasks a system administrator must perform both before and after running kubeadm init in order to have a production-ready Kubernetes cluster, such as installing Docker, configuring Pod networking, or installing kubeadm itself.
The purpose of this installer is to automate those tasks so that any user can deploy a Kubernetes cluster with a single script.

Getting Started

For more information please see kurl.sh/docs/

Community

For questions about using kURL, there's a Replicated Community forum, and a #kurl channel in Kubernetes Slack.

Notifications

kURL offers several optional add-ons for Kubernetes cluster creation. These open-source technology add-ons are distributed under various open-source licenses.

One optional add-on available for object storage is MinIO. Use of MinIO is governed by the GNU AGPLv3 license that can be found in their License file.

One optional add-on available for Metrics & Monitoring is Prometheus via the Prometheus Operator, which includes Grafana. Use of Grafana is currently governed by the GNU AGPL v3 license that can be found in their License file.

Releases

For details on each release, see the changelog. For Replicated vendors, detailed release notes are available at Kubernetes Installer Release Notes on the Replicated documentation site.

Release assets and changelog are available on the GitHub Releases page.

Releases are created by a GitHub Workflow when a tag is pushed.
The tag should follow the date format vYYYY.MM.DD-#.

See the following example:

git tag -a v2021.06.22-0 -m "Release v2021.06.22-0" && git push origin v2021.06.22-0

Software Bill of Materials

Signed SBOMs for kURL Go and Javascript dependencies are combined into a tar file and are included with each release.

  • kots-sbom.tgz contains SBOMs for Go and Javascript dependencies
  • kots-sbom.tgz.sig is the digital signature for kots-sbom.tgz
  • key.pub is the public key from the key pair used to sign kots-sbom.tgz

The following example illustrates using cosign to verify that kots-sbom.tgz has
not been tampered with.

$ cosign verify-blob -key key.pub -signature kots-sbom.tgz.sig kots-sbom.tgz
Verified OK

主要指標

概覽
名稱與所有者replicatedhq/kURL
主編程語言Shell
編程語言Dockerfile (語言數: 7)
平台Kubernetes, Linux
許可證Apache License 2.0
所有者活动
創建於2019-07-25 20:41:29
推送於2025-04-14 11:25:28
最后一次提交
發布數474
最新版本名稱v2025.04.03-0 (發布於 2025-04-03 10:32:15)
第一版名稱v2020.01.23-0 (發布於 2020-01-23 20:29:04)
用户参与
星數777
關注者數20
派生數80
提交數7.7k
已啟用問題?
問題數163
打開的問題數39
拉請求數4308
打開的拉請求數33
關閉的拉請求數1140
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?