Hi @exekias,
I have just modified my Metricbeat's configmap:
apiVersion: v1
kind: ConfigMap
metadata:
name: metricbeat-deployment-modules
namespace: kube-system
labels:
k8s-app: metricbeat
data:
kubernetes.yml: |-
- module: kubernetes
metricsets:
- container
- node
- pod
- system
- volume
period: 10s
hosts: ["https://localhost:10250"]
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
ssl.certificate_authorities:
- /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
I get the same error:
error making http request: Get https://localhost:10250/stats/summary: x509: certificate is valid for k8s-test, not localhost
However, if I try to get information by curl:
~$ sudo curl https://localhost:10250/stats/summary -k --cert /etc/kubernetes/pki/apiserver-kubelet-client.crt --key /etc/kubernetes/pki/apiserver-kubelet-client.key
{
"node": {
"nodeName": "k8s-test",
"systemContainers": [
{
"name": "pods",
"startTime": "2018-09-10T07:00:03Z",
"cpu": {
"time": "2018-09-10T07:06:06Z",
"usageNanoCores": 171793678,
"usageCoreNanoSeconds": 99047530865217
},
"memory": {
"time": "2018-09-10T07:06:06Z",
"availableBytes": 8376406016,
"usageBytes": 3201318912,
"workingSetBytes": 3165560832,
"rssBytes": 3020820480,
"pageFaults": 0,
"majorPageFaults": 0
},
......
Thanks in advance,
Regards