首页 > 其他分享 >k8s 部署 grafana

k8s 部署 grafana

时间:2024-10-22 12:09:28浏览次数:6  
标签:kubectl ns name Service 部署 namespace grafana k8s

创建namespace

grafana-namespace.yaml

apiVersion: v1
kind: Namespace
metadata:
  name: ns-grafana

拉取镜像

swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/mirrored-grafana-grafana:10.3.3

grafana的Deployment

grafana-deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: grafana
  namespace: ns-grafana
spec:
  replicas: 1
  selector:
    matchLabels:
      task: monitoring
      name: grafana
  template:
    metadata:
      labels:
        task: monitoring
        name: grafana
    spec:
      # hostNetwork: true
      containers:
      - name: grafana
        image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/mirrored-grafana-grafana:10.3.3
        ports:
        - containerPort: 3000
          protocol: TCP

如果使用Service模式部署可以注释hostNetwork: true

grafana的Service

grafana-service.yaml

apiVersion: v1
kind: Service
metadata:
  labels:
    kubernetes.io/cluster-service: 'true'
    kubernetes.io/name: monitoring-grafana
  name: grafana-service
  namespace: ns-grafana
spec:
  ports:
  - port: 80
    targetPort: 3000
    nodePort: 31880
    protocol: TCP
  selector:
    name: grafana
  type: NodePort

启动

kubectl apply -f grafana-namespace.yaml
kubectl apply -f .

查看

kubectl get pod -n ns-grafana
kubectl get svc -n ns-grafana

访问

http://10.0.2.12:31880

10.0.2.12为宿主机ip,31880为Service映射的port。默认登录账号密码 admin / admin

标签:kubectl,ns,name,Service,部署,namespace,grafana,k8s
From: https://www.cnblogs.com/happyhuangjinjin/p/18492306

相关文章

  • windows IIS上部署Vue项目
    1.首先执行build命令打包vue项目npmrunbuild执行打包命令后生成的文件在dist文件夹内  2.新建web.config写入配置代码,放进打包后文件的根目录内https://blog.csdn.net/weixin_41934979/article/details/139711262<?xmlversion="1.0"encoding="UTF-8"?><configuratio......
  • 从0到1实现项目Docker编排部署
    在深入讨论Docker编排之前,首先让我们了解一下Docker技术本身。Docker是一个开源平台,旨在帮助开发者自动化应用程序的部署、扩展和管理。自2013年推出以来,Docker迅速发展成为现代软件开发和运维领域不可或缺的重要工具。Docker采用容器技术,将应用程序及其所有依赖项封装......
  • mysql主从复制详细部署
    1、异步复制:这是MySQL默认的复制模式。在这种模式下,主库在执行完客户端提交的事务后会立即将结果返回给客户端,并不关心从库是否已经接收并处理。这种模式的优点是实现简单,但缺点是如果主库崩溃,已经提交的事务可能没有传到从库,导致数据不一致。2、全同步复制:在这种模式下,主库执行......
  • 基于SpringBoot+Vue景区酒店点评系统【提供源码+答辩PPT+参考文档+项目部署】
      ......
  • 监控工具 - 快速创建Prometheus-Grafana-Alertmanager监控系统
    Prometheus相关命令dockernetworkcreatemonitoringmkdir-p/etc/prometheusvim/etc/prometheus/prometheus.ymldockerrun-itd--nameprometheus\--net=monitoring\-p9090:9090\--restartalways\-v/etc/prometheus:/etc/prometheus\-vprometheus......
  • K8s - Helm的使用
    安装Helmhttps://helm.sh/zh/docs/https://github.com/helm/helm/releaseshttps://get.helm.sh/helm-v3.16.2-linux-amd64.tar.gz在master节点安装Helm[root@k8s-master~]#tar-xvzfhelm-v3.16.2-linux-amd64.tar.gzlinux-amd64/linux-amd64/LICENSElinux-amd64/h......
  • 【Flask】线上部署
    1.基本流程1.本地开发项目2.git将代码提交“仓库”3.服务器获取代码4.创建虚拟环境+激活+安装第3方模块5.uwsgi->基于uwsgi启动Flask程序90016.nginx+配置7.其他-启动脚本-关闭脚本2.第一步到第二步就不缀叙了,直接上代码仓库地址https://gite......
  • 使用Flask实现本机的模型部署
    前言        模型部署是指将大模型运行在专属的计算资源上,使模型在独立的运行环境中高效、可靠地运行,并为业务应用提供推理服务。其目标是将机器学习模型应用于实际业务中,使最终用户或系统能够利用模型的输出,从而发挥其作用。一、设置客户端运行之前要先运行服务端......
  • 图像去雨+图像去噪+图像去模糊一体化模型(图像处理-图像复原-代码+部署运行教程)
    本文主要讲述了一体化模型进行去噪、去雨、去模糊,也就是说,一个模型就可以完成上述三个任务。实现了良好的图像复原功能!先来看一下美女复原.jpg具体的完整代码文章底部推广获取:在图像恢复任务中,需要在恢复图像的过程中保持空间细节和高级上下文信息之间的复杂平衡。在......
  • ELK01 Elasticsearch部署和管理,集群工作机制 ubuntu使用
    企业级日志分析系统ELK1.1.1什么是ELK1.Elasticsearch是一个实时的全文搜索,存储库和分析引擎。2.Logstash是数据处理的管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如Elasticsearch等存储库中。(java开发,有数据处理能力,比较重)3.Kibana则可以让用户......