准备工作:
查看版本对应关系,地址:spring-cloud-alibaba版本说明
根据版本对应关系下载sentinel的jar包,地址:github
Dockerfile
FROM registry.cn-qingdao.aliyuncs.com/fandai/fd-jdk8
ADD sentinel-dashboard-1.8.1.jar /sentinel.jar
EXPOSE 36877
EXPOSE 8719
CMD java -jar -Dserver.port=36877 -Dsentinel.dashboard.auth.username=root -Dsentinel.dashboard.auth.password=123456 -Dproject.name=sentinel流控平台 /sentinel.jar
docker build -t sentinel:latest .
deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: sentinel
namespace: fandai
spec:
replicas: 1
selector:
matchLabels:
app: sentinel
template:
metadata:
labels:
app: sentinel
spec:
containers:
- name: sentinel
image: registry.cn-qingdao.aliyuncs.com/fandai/sentinel
---
apiVersion: v1 # 资源版本
kind: Service # 资源类型
metadata: # 元数据
name: sentinel # 资源名称
namespace: fandai # 命名空间
spec: # 描述
selector: # 标签选择器,用于确定当前service代理哪些pod
app: sentinel
type: NodePort # service类型
ports: # 端口信息
- protocol: TCP
name: sentinel1
port: 36877 # service端口
targetPort: 36877 # pod端口
- protocol: TCP
name: sentinel2
port: 8719 # service端口
targetPort: 8719 # pod端口
kubectl apply -f deploy.yaml