threepp
C++20 기반 크로스플랫폼 3D 라이브러리, 파이썬 바인딩 및 three.js 수준 API 제공
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Nyl is a fast Kubernetes manifest generator built in Rust, with Helm-based components, remote manifest support, cluster-aware rendering, and Kubernetes GitOps output.
Everything Nyl does is declared in Git, and every command takes the same path over those declarations: a render on a laptop while bootstrapping a cluster is the render CI publishes for Argo CD.
RemoteManifest resources for HTTPS-hosted YAML/JSONrender, diff, and apply commandskubectlInstall with mise:
[tools."github:NiklasRosenstein/nyl"]
version = "0.4.1"
version_prefix = "v"
mise install
nyl init platform --minimal
cd platform
git init
nyl create repository deploy --repo-url https://example.invalid/deploy.git
nyl create cluster dev --context kind-kind
nyl capture cluster dev
nyl create target dev
nyl render --target dev apps.yaml
apiVersion: components.k8s.nyl/v1
kind: example/v1/Nginx
metadata:
name: my-nginx
namespace: default
spec:
replicas: 3
image: nginx:1.25
Render:
nyl render examples/components/manifests/nginx.yaml --kube-version 1.30.0 --kube-api-versions v1
apiVersion: k8s.nyl/v1
kind: RemoteManifest
metadata:
name: shared-crds
spec:
url: https://example.com/platform/crds.yaml
The published image is a shell-friendly rendering environment with no fixed entrypoint:
render:
image: ghcr.io/niklasrosenstein/nyl:TAG
script:
- nyl render-tree --target production --output-dir deploy
nyl/: main Rust crate and CLIdocker/: CI rendering imageexamples/: runnable examplesMIT (see LICENSE).