我正在遵循documentation来创建服务操作员。我不确定为什么我不能访问普罗米修斯的服务。
我的apps.yml:
kind: Service
apiVersion: v1
metadata:
name: sms-config-service
labels:
app: sms-config-service
spec:
type: NodePort
selector:
app: sms-config-service
ports:
- port: 8080
targetPort: 8080
name: http我的ServiceMonitor yml:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
app: servicemonitor-sms-services
name: servicemonitor-sms-config-services
namespace: metrics
spec:
selector:
matchLabels:
app: sms-config-service
endpoints:
- port: http普罗米修斯yml:
apiVersion: monitoring.coreos.com/v1
kind: Prometheus
metadata:
name: prometheus
spec:
serviceAccountName: prometheus
serviceMonitorSelector:
matchLabels:
app: servicemonitor-sms-services
resources:
requests:
memory: 800Mi
enableAdminAPI: true普罗米修斯配置文件:
apiVersion: v1
kind: Service
metadata:
name: prometheus
spec:
type: NodePort
ports:
- name: web
nodePort: 30900
port: 9090
protocol: TCP
targetPort: web
selector:
prometheus: prometheus当我访问下面的url时,浏览器显示"unable to connect“。我不确定我哪里做错了?我应该为普罗米修斯设置一个部署吗?
$ minikube service prometheus --url
http://192.168.64.3:30900更新:我在NodePort 32676上运行了prometheus pod。

我应该改变Prometheus的配置来解决这个问题吗?
发布于 2020-11-01 06:06:24
我发现问题是我没有创建serviceAccountName。
https://stackoverflow.com/questions/64623494
复制相似问题