kubernetes ArgoCD删除grafana服务暴露

ubbxdtey  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(83)

我是新来的,正在探索ArgoCD,Helm,Grafana和Prometheus。我发现了一个很酷的repo(https://github.com/naturalett/continuous-delivery),关于如何使用Argo部署所有服务,它工作得很好,但我无法联系到Grafana。
我在一台Mixmox服务器上运行K3S。我的WebMox服务器IP是192.168.10.250,我的k3s服务器是192.168.10.137,我的grafana服务是打开的

service/kube-prometheus-stack-grafana              ClusterIP      10.43.175.176

如果我公开服务:

kubectl expose service/kube-prometheus-stack-grafana --type=NodePort --target-port=3000 --name=grafana-ext -n argocd

ArgoCD将删除NodePort。我想是因为它不在旅客名单上。
端口转发也不工作。我无法访问Grafana UI:

kubectl port-forward service/kube-prometheus-stack-grafana -n argocd 9092:80

所以我的问题是,如何将Service NodePort添加到清单中?它使用舵图,但我如何才能实现它?

yxyvkwin

yxyvkwin1#

  • (代表问题作者发布解决方案,以便将其移动到答案空间)。*

我能够通过使用NodePort配置创建一个yaml并将yaml传递给kustomization来解决这个问题!

apiVersion: v1
kind: Service
metadata:
  name: grafana-nodeport
  namespace: argocd
  labels:
    release: kube-prometheus-stack
selector:
    app.kubernetes.io/instance: kube-prometheus-stack
    app.kubernetes.io/name: grafana
spec:
  type: NodePort
  selector:
    app.kubernetes.io/name: grafana
  ports:
    - nodePort: 30009
      protocol: TCP
      port: 80
      targetPort: 3000

相关问题