Highlightsβ
Support for Kubernetesβ
Kubernetes is the de-facto standard for orchestrating containerized applications. It is the go-to solution no matter where your infrastructure is running. This release adds support for Kubernetes resources. All standard Kubernetes resources are supported and fully covered.
Further Readingβ
- Kubernetes Support
- Install Resoto with Kubernetes
- How to Collect Kubernetes Resource Data
- Kubernetes Resource Data Models
UI to Configure Resotoβ
We now ship a user interface (UI) in Resoto Core, from which it is possible to configure Resoto.
If you are running Resoto locally via Docker, the UI is accessible via https://localhost:8900/ui:
Complex Model Handlingβ
Resoto had limited support to handle complex models. This release adds the ability to handle any deeply structured type while also introspecting them.
Resoto Shell now provides better, type-aware suggestions:
Resoto Shell is also able to suggest deeply nested properties, since it knows the complete model structure:
The kinds
command can be used to lookup the model behind a nested property path:
And last but not least, the UML model endpoint can generate diagrams with complex models.
Support for Graph Edges Between Cloudsβ
Resoto uses collectors to retrieve data from a specific cloud provider. Those collectors are not only able to collect the resource data, but also define the relationships between the resources. Some relationships cannot be resolved inside the collector, since the relationship points to resources that are not part of this cloud.
A Kubernetes node is running on an AWS EC2 instance. The Kubernetes collector is unable to resolve the reference, since it points to a resource provided by AWS.
A load balancer in AWS that points to compute resources in Google Cloud. The AWS collector does not know anything about Google Cloud.
Resoto now has support for creating edges that cannot be resolved during the phase of collecting the data but are resolved once all collectors have delivered their current snapshot. Going forward, we will continue extend our collectors to provide insights into relationships across cloud providers.