一般集群信息:
我正在尝试让kube-prometheus-stack
舵图发挥作用。这似乎对大多数目标都有效,但是,某些目标保持不变,如下面的屏幕截图所示。
有什么建议吗?我如何获得kube-etcd
并kube-controller-manager
通过kube-scheduler
进行监控Prometheus
?
我部署了此处提到的 Helm Chart ,并应用了此处的建议来让 kube-proxy 受监控Prometheus
。
预先感谢您的任何帮助!
编辑1:
- job_name: monitoring/my-stack-kube-prometheus-s-kube-controller-manager/0
honor_timestamps: true
scrape_interval: 30s
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
relabel_configs:
- source_labels: [__meta_kubernetes_service_label_app]
separator: ;
regex: kube-prometheus-stack-kube-controller-manager
replacement: $1
action: keep
- source_labels: [__meta_kubernetes_service_label_release]
separator: ;
regex: my-stack
replacement: $1
action: keep
- source_labels: [__meta_kubernetes_endpoint_port_name] …
Run Code Online (Sandbox Code Playgroud) kubernetes prometheus kubernetes-helm kube-controller-manager kube-scheduler
我们可以使用 DaemonSet 对象在每个节点上部署一个副本。我们如何部署每个节点 2 个副本或 3 个副本?我们怎样才能做到这一点。请告诉我们
我正在尝试自定义 AKS 集群 (kubernetes v1.19.3) 上的行为kube-scheduler
,如调度程序配置中所述。
我的目标是使用该NodeResourcesMostAllocated
插件来使用尽可能少的节点来调度 Pod。
考虑以下文件 -most-allocated-scheduler.yaml
apiVersion: kubescheduler.config.k8s.io/v1beta1
kind: KubeSchedulerConfiguration
profiles:
- schedulerName: default-scheduler
- schedulerName: most-allocated-scheduler
plugins:
score:
disabled:
- name: NodeResourcesLeastAllocated
enabled:
- name: NodeResourcesMostAllocated
weight: 2
Run Code Online (Sandbox Code Playgroud)
根据文档,我可以通过运行以下命令来指定调度配置文件:
kube-scheduler --config most-allocated-scheduler.yaml
Run Code Online (Sandbox Code Playgroud)
但是我到底在哪里可以找到kube-scheduler来运行上述命令呢?我想在管道上理想地做到这一点。使用AKS时可以做这样的事情吗?
我的 Kubernetes 集群有问题,我的 kube-scheduler pod 卡在“CrashLoopBackOff”状态,我无法纠正它。日志抱怨缺少服务令牌:
kubectl logs kube-scheduler-master -n kube-system
I1011 09:01:04.309289 1 serving.go:319] Generated self-signed cert in-memory
W1011 09:01:20.579733 1 authentication.go:387] failed to read in-cluster kubeconfig for delegated authentication: open /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory
W1011 09:01:20.579889 1 authentication.go:249] No authentication-kubeconfig provided in order to lookup client-ca-file in configmap/extension-apiserver-authentication in kube-system, so client certificate authentication won't work.
W1011 09:01:20.579917 1 authentication.go:252] No authentication-kubeconfig provided in order to lookup requestheader-client-ca-file in configmap/extension-apiserver-authentication in kube-system, so request-header client certificate …
Run Code Online (Sandbox Code Playgroud)