qq858970191 2022-03-22 21:37 采纳率: 0%
浏览 127
已结题

kubernetes 安装kube-state-metrics无法启动

kubernetes 安装kube-state-metrics pod无法启动,报错信息如下:
I0322 15:57:19.838422 1 main.go:108] Using default resources
I0322 15:57:19.838469 1 types.go:136] Using all namespace
I0322 15:57:19.838476 1 main.go:133] metric allow-denylisting: Excluding the following lists that were on denylist:
W0322 15:57:19.838491 1 client_config.go:617] Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work.
I0322 15:57:19.838937 1 main.go:247] Testing communication with server
F0322 15:57:19.849610 1 main.go:155] Failed to create client: error while trying to communicate with apiserver: the server has asked for the client to provide credentials

使用的yaml如下:
[root@master1 kube-state-metrics]# cat service-account.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/version: 2.3.0
name: kube-state-metrics
namespace: kube-system

[root@master1 kube-state-metrics]# cat service-account.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/version: 2.3.0
name: kube-state-metrics
namespace: kube-system
[root@master1 kube-state-metrics]# cat cluster-role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/version: 2.3.0
name: kube-state-metrics
rules:

  • apiGroups:
    • ""
      resources:
    • configmaps
    • secrets
    • nodes
    • pods
    • services
    • resourcequotas
    • replicationcontrollers
    • limitranges
    • persistentvolumeclaims
    • persistentvolumes
    • namespaces
    • endpoints
      verbs:
    • list
    • watch
  • apiGroups:
    • apps
      resources:
    • statefulsets
    • daemonsets
    • deployments
    • replicasets
      verbs:
    • list
    • watch
  • apiGroups:
    • batch
      resources:
    • cronjobs
    • jobs
      verbs:
    • list
    • watch
  • apiGroups:
    • autoscaling
      resources:
    • horizontalpodautoscalers
      verbs:
    • list
    • watch
  • apiGroups:
    • authentication.k8s.io
      resources:
    • tokenreviews
      verbs:
    • create
  • apiGroups:
    • authorization.k8s.io
      resources:
    • subjectaccessreviews
      verbs:
    • create
  • apiGroups:
    • policy
      resources:
    • poddisruptionbudgets
      verbs:
    • list
    • watch
  • apiGroups:
    • certificates.k8s.io
      resources:
    • certificatesigningrequests
      verbs:
    • list
    • watch
  • apiGroups:
    • storage.k8s.io
      resources:
    • storageclasses
    • volumeattachments
      verbs:
    • list
    • watch
  • apiGroups:
    • admissionregistration.k8s.io
      resources:
    • mutatingwebhookconfigurations
    • validatingwebhookconfigurations
      verbs:
    • list
    • watch
  • apiGroups:
    • networking.k8s.io
      resources:
    • networkpolicies
    • ingresses
      verbs:
    • list
    • watch
  • apiGroups:
    • coordination.k8s.io
      resources:
    • leases
      verbs:
    • list
    • watch

[root@master1 kube-state-metrics]# cat cluster-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/version: 2.3.0
name: kube-state-metrics
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: kube-state-metrics
subjects:

  • kind: ServiceAccount
    name: kube-state-metrics
    namespace: kube-system

[root@master1 kube-state-metrics]# cat cluster-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/version: 2.3.0
name: kube-state-metrics
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: kube-state-metrics
subjects:

  • kind: ServiceAccount
    name: kube-state-metrics
    namespace: kube-system
    [root@master1 kube-state-metrics]# cat deployment.yaml
    apiVersion: apps/v1
    kind: Deployment
    metadata:
    labels:
    app.kubernetes.io/component: exporter
    app.kubernetes.io/name: kube-state-metrics
    app.kubernetes.io/version: 2.3.0
    name: kube-state-metrics
    namespace: kube-system
    spec:
    replicas: 1
    selector:
    matchLabels:
    app.kubernetes.io/name: kube-state-metrics
    
    template:
    metadata:
    labels:
      app.kubernetes.io/component: exporter
      app.kubernetes.io/name: kube-state-metrics
      app.kubernetes.io/version: 2.3.0
    
    spec:
    containers:
    - image: registry.cn-wulanchabu.aliyuncs.com/moge1/kube-state-metrics:v2.3.0
      livenessProbe:
        httpGet:
          path: /healthz
          port: 8080
        initialDelaySeconds: 5
        timeoutSeconds: 5
      name: kube-state-metrics
      ports:
      - containerPort: 8080
        name: http-metrics
      - containerPort: 8081
        name: telemetry
      readinessProbe:
        httpGet:
          path: /
          port: 8081
        initialDelaySeconds: 5
        timeoutSeconds: 5
      securityContext:
        runAsUser: 65534
    nodeSelector:
      kubernetes.io/os: linux
    serviceAccountName: kube-state-metrics
    

[root@master1 kube-state-metrics]# cat service.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/version: 2.3.0
name: kube-state-metrics
namespace: kube-system
spec:
ports:

  • name: http-metrics
    port: 8080
    targetPort: http-metrics
  • name: telemetry
    port: 8081
    targetPort: telemetry
    selector:
    app.kubernetes.io/name: kube-state-metrics
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 3月30日
    • 创建了问题 3月22日

    悬赏问题

    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 划分vlan后不通了
    • ¥15 GDI处理通道视频时总是带有白色锯齿
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)
    • ¥15 自适应 AR 模型 参数估计Matlab程序
    • ¥100 角动量包络面如何用MATLAB绘制
    • ¥15 merge函数占用内存过大
    • ¥15 使用EMD去噪处理RML2016数据集时候的原理
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大