alpha
Login
or
Join now
gazagnaire.org
/
ocaml-cri
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Kubernetes CRI CLI: crictl-shaped client, simulator server, proxy
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
ocaml-cri
/
lib
/
client
3 files
at
main
Thomas Gazagnaire
cri: no_privileged rejects host-breakout features, not just the flag
2w ago
0fe7368e
cri_client.ml
cri: rename the types package to cri-api; cri is the CLI package Mirrors upstream k8s.io/cri-api: the IO-free types + gRPC service definitions (module Cri, incl. the folded Cri.Runner) live in a package named cri-api, and the all-in-one cri binary gets its own executable-only package named cri. The library keeps (name cri) so the module stays Cri; only its public_name and opam package change. cri-client/cri-server depend on cri-api; cri-server drops the binary (cri-client/eio_main return to with-test for its tests). The binary's entry module is main.ml with cmd_* helpers, public_name cri.
1 month ago
cri_client.mli
cri: the Kubernetes CRI (runtime.v1) in pure OCaml Add ocaml-cri, the gRPC/protobuf sibling of ocaml-docker: IO-free protobuf message types and gRPC method definitions for the full RuntimeService and ImageService (41 RPCs, ~180 messages), a runtime BACKEND boundary with an in-memory simulator, an Eio server and the cri binary, an Eio client, and a body-aware Server.Proxy gateway that gates and rewrites RPCs by policy between a kubelet and an upstream runtime. Built on nox-protobuf + nox-grpc + nox-grpc-eio; the spec is cri-api v0.36.1.
1 month ago
dune
cri: rename the types package to cri-api; cri is the CLI package Mirrors upstream k8s.io/cri-api: the IO-free types + gRPC service definitions (module Cri, incl. the folded Cri.Runner) live in a package named cri-api, and the all-in-one cri binary gets its own executable-only package named cri. The library keeps (name cri) so the module stays Cri; only its public_name and opam package change. cri-client/cri-server depend on cri-api; cri-server drops the binary (cri-client/eio_main return to with-test for its tests). The binary's entry module is main.ml with cmd_* helpers, public_name cri.
1 month ago