0.5.0
·
1633 commits
to master
since this release
New and updated features
- Full Kubernetes support!
--k8s-api
command line option: specify the Kubernetes API server endpoint-pk
: Kubernetes-friendly output format
New display/filter fields
k8s.pod.name
: Kubernetes pod name.k8s.pod.id
: Kubernetes pod id.k8s.pod.label
: Kubernetes pod label. E.g. 'k8s.pod.label.foo'.k8s.pod.labels
: Kubernetes pod comma-separated key/value labels. E.g. 'foo1:bar1,foo2:bar2'.k8s.rc.name
: Kubernetes replication controller name.k8s.rc.id
: Kubernetes replication controller id.k8s.rc.label
: Kubernetes replication controller label. E.g. 'k8s.rc.label.foo'.k8s.rc.labels
: Kubernetes replication controller comma-separated key/value labels. E.g. 'foo1:bar1,foo2:bar2'.k8s.svc.name
: Kubernetes service name (can return more than one value, concatenated).k8s.svc.id
: Kubernetes service id (can return more than one value, concatenated).k8s.svc.label
: Kubernetes service label. E.g. 'k8s.svc.label.foo' (can return more than one value, concatenated).k8s.svc.labels
: Kubernetes service comma-separated key/value labels. E.g. 'foo1:bar1,foo2:bar2'.k8s.ns.name
: Kubernetes namespace name.k8s.ns.id
: Kubernetes namespace id.k8s.ns.label
: Kubernetes namespace label. E.g. 'k8s.ns.label.foo'.k8s.ns.labels
: Kubernetes namespace comma-separated key/value labels. E.g. 'foo1:bar1,foo2:bar2'.
New csysdig views
- Kubernetes Controllers
- Kubernetes Namespaces
- Kubernetes Pods
- Kubernetes Services
Misc
- Add a convenient
USE_BUNDLED_DEPS
CMake option to enable/disable all bundled dependencies at once. - New build/runtime dependencies:
libb64
,libcurl
,openssl
.
Known issues
- The Kubernetes state is not yet serialized to a trace file, this will come over the next release. Thus, if you take a trace file, be sure to still use
-k
in conjunction with-r
to make sure the Kubernetes data is fetched from the API server when reading it.