Rig.dev - 一個(gè)專為 Kubernetes 設(shè)計(jì)的開發(fā)者中心化應(yīng)用平臺(tái)
大家好,又見面了,我是 GitHub 精選君!
背景介紹
在現(xiàn)代的開發(fā)環(huán)境中,Kubernetes 已經(jīng)成為了云原生應(yīng)用的首選平臺(tái)。然而,對(duì)于開發(fā)者來(lái)說(shuō),Kubernetes 的復(fù)雜性卻是一大挑戰(zhàn)。如何簡(jiǎn)化應(yīng)用的部署、管理、調(diào)試和擴(kuò)展,如何提供用戶管理、認(rèn)證、存儲(chǔ)和數(shù)據(jù)庫(kù)集成等基礎(chǔ) API,這些都是開發(fā)者在使用 Kubernetes 時(shí)常常會(huì)遇到的問(wèn)題。
今天要給大家推薦一個(gè) GitHub 開源項(xiàng)目 rigdev/rig,該項(xiàng)目在 GitHub 有超過(guò) 583 Star,用一句話介紹該項(xiàng)目就是:“Rig.dev is a developer-centric application platform for Kubernetes”。
項(xiàng)目介紹
Rig.dev 是一個(gè)專為 Kubernetes 設(shè)計(jì)的開發(fā)者中心化應(yīng)用平臺(tái)。它通過(guò)提供開發(fā)者友好的部署引擎,簡(jiǎn)化了應(yīng)用的上線、管理、調(diào)試和擴(kuò)展過(guò)程。同時(shí),它還提供了用戶管理、認(rèn)證、存儲(chǔ)和數(shù)據(jù)庫(kù)集成等基礎(chǔ) API。
Rig.dev 的主要特點(diǎn)包括:
1、容器鏡像的抽象,便于部署;
2、完全支持 Docker 的本地開發(fā);
3、提供認(rèn)證和用戶管理功能,提供數(shù)據(jù)庫(kù)和存儲(chǔ)集成;
4、基于 gRPC 的 API,提供 Golang 和 Typescript/Javascript 的 SDK。
如何使用
Rig.dev 提供了詳細(xì)的入門指南,可以幫助你在本地機(jī)器或生產(chǎn)環(huán)境的 Kubernetes 集群上進(jìn)行設(shè)置。如果你在使用過(guò)程中遇到任何問(wèn)題,都可以在 Rig.dev 的 Discord 服務(wù)器上尋求幫助。
可以使用 Helm 或者本地的 Docker compose 進(jìn)行安裝啟動(dòng)。
Helm 參考如下:
helm repo add rig https://charts.rig.dev
helm upgrade --install rig rig/rig \
--version v1.1.3 \
--namespace rig-system \
--create-namespace \
--set mongodb.enabled=true
Docker Compose 參考如下:
services:
rig:
image: ghcr.io/rigdev/rig:1.1.3
environment:
RIG_AUTH_JWT_SECRET: mysecret
RIG_CLIENT_MONGO_HOST: mongo:27017
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "4747:4747"
mongo:
image: "mongo:latest"
volumes:
- mongo-data:/data'
volumes:
mongo-data:
networks:
default:
name: rig
保存以上配置到文件 docker-compose.yaml 中,然后使用命令 docker compose up -d 即可啟動(dòng)。
項(xiàng)目推介
Rig.dev 已經(jīng)在 Apache 2.0 許可下開源,這意味著你可以自由地使用和修改它。如果你在使用過(guò)程中發(fā)現(xiàn)任何問(wèn)題,或者有任何改進(jìn)的建議,都可以通過(guò)提交 bug 報(bào)告或者創(chuàng)建 Pull Request 來(lái)為 Rig.dev 做出貢獻(xiàn)。
以下是該項(xiàng)目 Star 趨勢(shì)圖(代表項(xiàng)目的活躍程度):

更多項(xiàng)目詳情請(qǐng)查看如下鏈接。
開源項(xiàng)目地址:https://github.com/rigdev/rig
開源項(xiàng)目作者:rigdev
以下是參與項(xiàng)目建設(shè)的所有成員:

關(guān)注我們,一起探索有意思的開源項(xiàng)目。
點(diǎn)擊如下卡片后臺(tái)回復(fù):加群,與技術(shù)極客們一起交流人工智能、開源項(xiàng)目,一起成長(zhǎng)。如果你正在尋求開源項(xiàng)目推廣、DevOps、AIGC 大模型、軟件開發(fā)等領(lǐng)域的付費(fèi)服務(wù),可參考推文了解詳情。
