rk8s

A Kubernetes client for R, with a high-level verb API and typed classes generated from the Kubernetes OpenAPI spec.

R → ian-flores/rk8s

rk8s gives R first-class access to the Kubernetes API in two layers.

The high-level verbs (kube_get(), kube_apply(), kube_logs(), kube_watch(), kube_scale(), kube_delete()) cover what most people need, and you never have to write V1Deployment$new(...) to get ordinary work done. Underneath is a typed API, generated from the Kubernetes OpenAPI spec, with 944 operations and 635 model classes that mirror the official Python client and Go’s client-go.

Watch helpers, an Informer and Lister cache, a DynamicClient for custom resources, and Lease-backed leader election round it out.


← all projects