This 1.0 release of Hikaru brings support for Custom Resource Definitions. Hikaru now supports:
- The ability to define the structure of a CRD with Hikaru classes, either from scratch or to mimic one that is already in your environment,
- Sending the defintition into Kubernetes where it will be established as a CRD managed by K8s,
- Managing instances of the new CRD using CRUD methods,
- Establishing Watchers on the new CRD to in order to monitor activity or create controllers in Python, and
- The use of CRD classes as context managers, just like other Hikaru document classes.
This all works smoothly with the existing Hikaru features. Full documentation for these new features can be found in the "Advanced Topics" section of the Hikaru docs.
This release still contains support for the same set of Kubernetes releases, 23.x through 26.x.