kube
for kubernetes_logs
The kubernetes_logs
source is now powered by the kube-rs
library
Our kubernetes_logs
source has been updated to use kube-rs
as the foundations of our integration. kube-rs
is a CNCF Sandbox Project and
has served as the basis of a number of applications that work with the Kubernetes API.
We made this change to improve the reliability and stability of our kubernetes_logs
source and to ensure our compatibility with the Kubernetes API as it evolves.
There are two user facing changes for this update: the list
verb permission is
now required for Vector’s ClusterRole within the Kubernetes cluster, and the proxy
options are no longer used for the client.
The vector
Helm chart
has been updated to include this new verb as of 0.7.0
, and the Kustomize based
manifests in the vector
repo have been updated as part of the 0.21.0
release.
If you are managing your own manifests separately you need to ensure the ClusterRole
used by Vector includes both the list
and watch
verbs for pods
and namespaces
.
A custom kubeconfig
should now be provided to leverage any internal proxy you
use to interact with the Kubernetes API, rather than the proxy
option previously
available to this source.