news 2026/4/23 12:45:34

k8s 部署 Sentinel-dashboard 1.8.9

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
k8s 部署 Sentinel-dashboard 1.8.9

k8s 部署 Sentinel-dashboard 1.8.9

一.拉取镜像并推送到私库

这里选择的是docker hub已经有人制作好的Sentinel镜像

dockerpull bladex/sentinel-dashboard:1.8.9#检查是否拉取成功dockerimages|grepbladex/sentinel

#重新给镜像打tagdockertag bladex/sentinel-dashboard:1.8.9[你的私人镜像仓库地址]/bladex/sentinel-dashboard:1.8.9dockerpull[你的私人镜像仓库地址]/bladex/sentinel-dashboard:1.8.9
二.准备sentinel statefulset部署配置文件
vi sentinel-statefulset.yaml#外部web访问服务apiVersion:v1kind:Servicemetadata:labels:app:sentinelname:sentinel-nodespec:type:NodePortports:-name:"web"port:8858targetPort:8858nodePort:30280selector:app:sentinel---# 内部访问服务apiVersion:v1kind:Servicemetadata:name:sentinellabels:app:sentinelspec:type:ClusterIPports:-port:8858targetPort:8858name:web-port:8719targetPort:8719name:apiselector:app:sentinel---apiVersion:apps/v1kind:StatefulSetmetadata:name:sentinelnamespace:defaultlabels:app:sentinelspec:serviceName:sentinelreplicas:1selector:matchLabels:app:sentineltemplate:metadata:labels:app:sentinelspec:containers:-name:sentinelimage:[镜像地址]/bladex/sentinel-dashboard:1.8.9imagePullPolicy:IfNotPresentresources:limits:cpu:450mmemory:1536Mirequests:cpu:400mmemory:1536Mienv:-name:TZvalue:Asia/Shanghai-name:JAVA_OPT_EXTvalue:-Dserver.servlet.session.timeout=7200-name:SERVER_HOSTvalue:-Dcsp.sentinel.dashboard.server=sentinel:8858-name:SERVER_PORTvalue:-Dserver.port=8858-name:SERVER_APIvalue:-Dcsp.sentinel.api.port=8719ports:-containerPort:8858-containerPort:8719volumeMounts:-name:vol-logmountPath:/opt/logsvolumes:-name:vol-logpersistentVolumeClaim:claimName:sentinelimagePullSecrets:-name:regsecret

因为该配置使用了PVC,所以要新增一个PVC配置文件(此篇文章有搭建NFSStorageClasses 的教程)

visentinel-pvc.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sentinel labels: app: sentinel spec: accessModes: - ReadWriteOnce storageClassName:"nfs-storage"resources: requests: storage: 10Gi

此处要保证K8s集群已经建立NFS的StorageClasses

三.部署并访问sentinel
#执行pvc的yaml文件kubectl apply -f sentinel-pvc.yaml#查看是否创建成功kubectl get pvc -o wide

#执行statefulset的yml文件kubectl apply -f sentinel-statefulset.yaml#检查是否部署成功kubectl get pod -o wide|grepsentinel kubectl get services -o wide|grepsentinel

等全部运行好了就通过任意一台k8s主机IP加端口30280访问sentinel,登陆的账号和密码也都是sentinel。当登陆后看到一个初始的sentinel-dashboard项目,部署就成功了。


source

Sentinel-dashboard安装(k8s部署)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:29:24

django基于python的校园环保公益网站开发vue

目录技术栈整合功能模块设计关键技术实现环保特色功能部署优化项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术栈整合 Django作为后端框架提供RESTful API接口,Python处理业务逻辑与数据库…

作者头像 李华
网站建设 2026/4/23 12:31:39

Kylin V11 实战:PostgreSQL 18 容器化部署,别再被参数坑了

在信创环境中部署 PostgreSQL,很多人以为只要 “系统能装 Docker,一切就和CentOS 一样”。但真正动手后,问题往往来得非常快:命令明明没写错,却提示 unknown flag容器能起,数据却写不进去教程照着敲&#x…

作者头像 李华
网站建设 2026/4/23 12:32:18

基于STM32+ST7735的智能手环原型开发:新手教程

以下是对您原始博文的 深度润色与结构优化版本 。我以一位资深嵌入式系统工程师兼技术博主的身份,将原文重构为一篇更具 专业纵深、教学逻辑清晰、实战导向明确、语言自然流畅 的技术分享文章。全文彻底摒弃AI腔调和模板化表达,强化真实开发语境下的…

作者头像 李华
网站建设 2026/4/23 12:30:52

超越CRUD:构建高性能、可测试的FastAPI应用架构深度解析

好的,收到您的需求。结合随机种子 1769472000072 所激发的一点“非典型”灵感,我将为您撰写一篇聚焦于 FastAPI 高级依赖注入、架构模式及性能深度考量 的技术文章,避免简单的“Hello World”式教程,力求为资深开发者提供架构层面…

作者头像 李华
网站建设 2026/4/19 2:10:37

CosyVoice-300M Lite新闻播报应用:自动化生成部署案例

CosyVoice-300M Lite新闻播报应用:自动化生成部署案例 1. 为什么新闻团队开始用这个“小个子”语音引擎? 你有没有见过这样的场景:凌晨三点,编辑部还在赶早间新闻稿;短视频团队刚收到突发快讯,却卡在配音…

作者头像 李华