我想收集K8s中豆荚的度量标准。kube-state-metrics看起来不错。我无法跟踪自述文件。我在make container之后出击。有什么简单的方法来部署kube-state-metrics吗?
UPDATE1
Ran kubectl apply -f kubernetes.越来越少的错误。我觉得版本错配了。知道怎么克服吗?
serviceaccount "kube-state-metrics" configured
service "kube-state-metrics" configured
Error from server (BadRequest): error when creating "kubernetes/kube-state-metrics-cluster-role-binding.yaml": ClusterRoleBinding in version "v1" cannot be handled as a ClusterRoleBinding: no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1"
Error from server (BadRequest): error when creating "kubernetes/kube-state-metrics-cluster-role.yaml": ClusterRole in version "v1" cannot be handled as a ClusterRole: no kind "ClusterRole" is registered for version "rbac.authorization.k8s.io/v1"
Error from server (BadRequest): error when creating "kubernetes/kube-state-metrics-deployment.yaml": Deployment in version "v1beta2" cannot be handled as a Deployment: no kind "Deployment" is registered for version "apps/v1beta2"
Error from server (BadRequest): error when creating "kubernetes/kube-state-metrics-role-binding.yaml": RoleBinding in version "v1" cannot be handled as a RoleBinding: no kind "RoleBinding" is registered for version "rbac.authorization.k8s.io/v1"
Error from server (BadRequest): error when creating "kubernetes/kube-state-metrics-role.yaml": Role in version "v1" cannot be handled as a Role: no kind "Role" is registered for version "rbac.authorization.k8s.io/v1"发布于 2017-10-25 02:43:25
你离我很近。
同一页有一个Kubernetes Deployment节。
https://github.com/kubernetes/kube-state-metrics#kubernetes-deployment
一旦克隆了github存储库,就可以简单地运行:
kubectl apply -f kubernetes
您可以在这里更仔细地查看部署文件:
https://github.com/kubernetes/kube-state-metrics/tree/master/kubernetes
-更新
如果您正在运行一个旧版本的K8s,该版本仍然使用部署版本v1beta1,并且没有RBAC,请尝试以下示例(yaml文件):
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: kube-state-metrics-deployment
spec:
replicas: 1
template:
metadata:
labels:
k8s-app: kube-state-metrics
version: "v0.4.1"
spec:
containers:
- name: kube-state-metrics
image: gcr.io/google_containers/kube-state-metrics:v0.4.1
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
annotations:
prometheus.io/scrape: 'true'
name: kube-state-metrics
labels:
k8s-app: kube-state-metrics
spec:
ports:
- name: http-metrics
port: 8080
protocol: TCP
selector:
k8s-app: kube-state-metrics发布于 2017-10-25 08:45:19
对于UPDATE1中的这些错误(在我的问题中),我在回购中使用了以前版本的yaml文件。您可以在这里看到更改--> https://github.com/kubernetes/kube-state-metrics/commit/24ab2b6e6d7d97690538cabc977c4afc3dcdc822
https://stackoverflow.com/questions/46920972
复制相似问题