Sentinel云原生K9S部署实战(下)

简介: Sentinel云原生K9S部署实战(下)

service.yml

apiVersion: v1
kind: Service
metadata:
  name: sentinel
  labels:
    app: sentinel
spec:
  type: NodePort
  ports:
    - port: 8280
      targetPort: 8280
      nodePort: 30280
      name: web
    - port: 8719
      targetPort: 8719
      nodePort: 30719
      name: api
  selector:
    app: sentinel

cm.yml

apiVersion: v1
kind: ConfigMap
metadata:
  name: sentinel-cm
data:
  sentinel.server.host: "192.168.43.22" #服务器IP地址
  sentinel.server.port: "8280"
  sentinel.auth.username: "sentinel"
  sentinel.auth.password: "sentinel"

create.s.sentinel.start.sh

#!/usr/bin/env bash
DIR=$(cd $(dirname $0); pwd)
mkdir -p        ${DIR}/sentinel/logs
chmod -R 777    ${DIR}/sentinel/logs
kubectl create -f  ${DIR}/sentinel/cm.yml
kubectl create -f  ${DIR}/sentinel/service.yml
kubectl create -f  ${DIR}/sentinel/pod.yml
kubectl get pod
echo -e "\n\n\n"
echo " success"

k8s部署

image.png


在网关应用中配置限流规则


引入依赖

<dependency>
    <groupId>com.alibaba.csp</groupId>
    <artifactId>sentinel-spring-cloud-gateway-adapter</artifactId>
<version>1.8.2</version>
</dependency>
<dependency>
    <groupId>com.alibaba.csp</groupId>
    <artifactId>sentinel-transport-simple-http</artifactId>
</dependency>

在配置文件中配置

spring:
  cloud:
    sentinel:
      transport:
        dashboard: 192.168.43.22:30280
        port: 192.168.43.22:30719

定一个资源

image.png

image.png

image.png

该docker镜像没有问题 生成tar包上传镜像库或到其他地方部署

docker image save sentinel-dashboard:1.8.2 -o sentinel-dashboard.1.8.2.tar


相关文章
|
3月前
|
Ubuntu Cloud Native 测试技术
百度搜索:蓝易云【云原生之使用Docker部署ubuntu测试环境】
请注意,以上步骤仅是简单的使用Docker部署Ubuntu测试环境的示例。在实际应用中,您可能需要根据测试需求和应用场景进行更多的配置和优化。同时,在退出容器时,容器并未删除,您可以使用 `docker rm <容器名称>`命令来删除容器。在进行测试时,请谨慎操作,并确保对Docker的使用有一定的了解,以避免不必要的问题。
41 2
|
3月前
|
存储 Cloud Native Docker
百度搜索:蓝易云【云原生之使用Docker部署Notepad个人任务管理工具】
这样,你就成功地使用Docker部署了Notepad个人任务管理工具。通过Docker部署Notepad可以使应用的安装和配置更加便捷,并且可以隔离应用环境,避免影响到宿主机的系统。希望以上教程对你有所帮助!如果你有其他问题,请随时继续提问。
56 0
|
4月前
|
Kubernetes Cloud Native Docker
云原生|kubernetes|网络插件flannel二进制部署和calico的yaml清单部署总结版
云原生|kubernetes|网络插件flannel二进制部署和calico的yaml清单部署总结版
137 0
|
4月前
|
Kubernetes Cloud Native 应用服务中间件
云原生|kubernetes 你真的学废了吗---实战k8s 一(jsonpath实战)
云原生|kubernetes 你真的学废了吗---实战k8s 一(jsonpath实战)
65 0
|
26天前
|
Java fastjson 数据安全/隐私保护
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
39 0
|
2月前
|
IDE Cloud Native 开发工具
云原生之在Docker环境下部署Atheos云IDE平台
【2月更文挑战第3天】云原生之在Docker环境下部署Atheos云IDE平台
364 2
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
《永恒岛》引入云原生数据库PolarDB实现游戏全球部署和更流畅的游戏体验
三九互娱通过采用阿里云PolarDB作为核心数据库,备份和恢复效率提高10倍以上
74 1
|
3月前
|
关系型数据库 MySQL 数据库
百度搜索:蓝易云【云原生之使用Docker部署mysql数据库教程】
这样,你就成功地使用Docker部署了MySQL数据库。通过Docker部署MySQL可以使数据库的安装和配置更加便捷,并且可以隔离数据库环境,避免影响到宿主机的系统。希望以上教程对你有所帮助!如果你有其他问题,请随时继续提问。
282 0
|
3月前
|
Cloud Native 测试技术 Linux
云原生之使用Docker部署slash书签共享平台
云原生之使用Docker部署slash书签共享平台
84 3
|
4月前
|
Prometheus Kubernetes Cloud Native
prometheus|云原生|轻型日志收集系统loki+promtail的部署说明
prometheus|云原生|轻型日志收集系统loki+promtail的部署说明
165 0

热门文章

最新文章