请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

helm install ./prometheus-operator/ 的问题

老师,我使用helm2.13.1 执行helm install ./prometheus-operator/ --name imooc-prom --namespace monitoring 报错,通过学员说换成2.14.X就可以执行了。
我用的是2.14.3执行成功的。
然后就这两个起不来:
图片描述

[root@master01 ~]# kubectl get all -n monitoring
NAME READY STATUS RESTARTS AGE
pod/alertmanager-imooc-prom-prometheus-oper-alertmanager-0 1/2 CrashLoopBackOff 8 21m
pod/imooc-prom-grafana-65cff8459b-ch7zg 2/2 Running 0 21m
pod/imooc-prom-kube-state-metrics-fc486547d-z7x9q 1/1 Running 0 21m
pod/imooc-prom-prometheus-node-exporter-ffdnp 1/1 Running 0 21m
pod/imooc-prom-prometheus-node-exporter-nq4x7 1/1 Running 0 21m
pod/imooc-prom-prometheus-oper-operator-59455df6f6-hvm4t 1/1 Running 0 21m
pod/prometheus-imooc-prom-prometheus-oper-prometheus-0 0/3 ContainerCreating 0 21m

查看了日志:
Events:
Type Reason Age From Message


Normal Scheduled 23m default-scheduler Successfully assigned monitoring/prometheus-imooc-prom-prometheus-oper-prometheus-0 to worker01
Warning FailedMount 56s (x10 over 21m) kubelet, worker01 Unable to mount volumes for pod “prometheus-imooc-prom-prometheus-oper-prometheus-0_monitoring(038dd5c4-3db8-11ea-be36-000c29b5a2df)”: timeout expired waiting for volumes to attach or mount for pod “monitoring”/“prometheus-imooc-prom-prometheus-oper-prometheus-0”. list of unmounted volumes=[secret-etcd-certs]. list of unattached volumes=[config config-out prometheus-imooc-prom-prometheus-oper-prometheus-rulefiles-0 secret-etcd-certs prometheus-imooc-prom-prometheus-oper-prometheus-db imooc-prom-prometheus-oper-prometheus-token-wvbgp]
Warning FailedMount 54s (x19 over 23m) kubelet, worker01 MountVolume.SetUp failed for volume “secret-etcd-certs” : secrets “etcd-certs” not found
图片描述
在安装helm的时候使用:【请问/etc/kubernetes/ssl/tiller001.pem 这些怎么生成的?课程没有说明】
也不清楚是不是这个原因???
helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.13.1 --tiller-tls-cert /etc/kubernetes/ssl/tiller001.pem --tiller-tls-key /etc/kubernetes/ssl/tiller001-key.pem --tls-ca-cert /etc/kubernetes/ssl/ca.pem --tiller-namespace kube-system --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
图片描述

正在回答 回答被采纳积分+3

1回答

刘果国 2020-01-24 08:55:23

你好,先确认下,用的是否是慕课网git仓库中的这个文件夹(deep-in-kubernetes/12-monitoring/prometheus-operator),如果不是的话就先清理一下环境,然后用这里的文件尝试一下。

另外tiller001这些文件是指定一个位置而已,不需要文件存在。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信