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
/
test
5 folders
50 files
at
main
Thomas Gazagnaire
cri: drop the create_ prefix from the proxy test helper
2w ago
1220bb53
client
cri: drop the create_ prefix from the proxy test helper
2 weeks ago
criclient
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
critest
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
server
cri: drop the create_ prefix from the proxy test helper
2 weeks ago
support
ocaml-cri: tidy interface doc comments
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
test.ml
cri: fold cri-runner into the cri package as Cri.Runner cri-runner was its own opam package but is I/O-free (deps: cri + fmt), like the main cri types -- a separate package only paid off for a future real runtime backend depending on just the interface, which doesn't exist. Fold it in: lib/runner.ml is now the Cri.Runner module (BACKEND renamed to the idiomatic S), the cri-runner package/opam are dropped (4 pkgs -> 3), and its test moves to test/test_runner.ml. Consumers use Cri.Runner.S / Cri.Runner.Memory. Build, the 49-test suite (incl. the runner cases) and merlint all pass.
1 month ago
test_container.ml
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
test_container.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
test_device.ml
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
test_device.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
test_empty.ml
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
test_empty.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
test_event.ml
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
test_event.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
test_exec.ml
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
test_exec.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
test_filesystem.ml
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
test_filesystem.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
test_id_mapping.ml
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
test_id_mapping.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
test_image.ml
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
test_image.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
test_image_spec.ml
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
test_image_spec.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
test_key_value.ml
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
test_key_value.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
test_metadata.ml
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
test_metadata.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
test_metrics.ml
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
test_metrics.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
test_mount.ml
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
test_mount.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
test_namespace.ml
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
test_namespace.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
test_pod_config.ml
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
test_pod_config.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
test_pod_sandbox.ml
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
test_pod_sandbox.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
test_resources.ml
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
test_resources.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
test_runner.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
test_runner.mli
cri: fold cri-runner into the cri package as Cri.Runner cri-runner was its own opam package but is I/O-free (deps: cri + fmt), like the main cri types -- a separate package only paid off for a future real runtime backend depending on just the interface, which doesn't exist. Fold it in: lib/runner.ml is now the Cri.Runner module (BACKEND renamed to the idiomatic S), the cri-runner package/opam are dropped (4 pkgs -> 3), and its test moves to test/test_runner.ml. Consumers use Cri.Runner.S / Cri.Runner.Memory. Build, the 49-test suite (incl. the runner cases) and merlint all pass.
1 month ago
test_runtime.ml
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
test_runtime.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
test_security_context.ml
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
test_security_context.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
test_service.ml
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
test_service.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
test_stats.ml
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
test_stats.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
test_version.ml
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
test_version.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
test_wrapper.ml
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
test_wrapper.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