微服务 在k8s中部署前端portal服务

在访问eurka的时候是可以看到网关服务的,这是因为在gateway的配置文件里面配置了eurka服务的,所以在启动的时候会注册到eurka当中。

[root@master portal-service]# docker build -t reg.harbor.com/microservice/portal:v1 .
Sending build context to Docker daemon  47.53MB
Step 1/5 : FROM java:8-jdk-alpine
 ---> 3fd9dd82815c
Step 2/5 : RUN  apk add -U tzdata &&      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 ---> Using cache
 ---> a9034491fdd5
Step 3/5 : COPY ./target/portal-service.jar ./
 ---> 73f9d23d7d63
Step 4/5 : EXPOSE 8080
 ---> Running in 6e9075e4b750
Removing intermediate container 6e9075e4b750
 ---> 032bd2444ffa
Step 5/5 : CMD java -jar /portal-service.jar
 ---> Running in f5bec1116b49
Removing intermediate container f5bec1116b49
 ---> 7d746f188d53
Successfully built 7d746f188d53
Successfully tagged reg.harbor.com/microservice/portal:v1


[root@master portal-service]# docker push  reg.harbor.com/microservice/portal:v1 
The push refers to repository [reg.harbor.com/microservice/portal]
42ba10527973: Pushed 
8994a8716f11: Mounted from microservice/gateway 
a1e7033f082e: Mounted from microservice/gateway 
78075328e0da: Mounted from microservice/gateway 
9f8566ee5135: Mounted from microservice/gateway 
v1: digest: sha256:8b8c353179a74ba8ae035e59009dca3ead17078127f4fd38a3eb9cf430e06359 size: 1370
[root@master k8s]# cat portal.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: portal 
  namespace: ms 
spec:
  rules:
    - host: portal.ctnrs.com 
      http:
        paths:
        - path: /
          backend:
            serviceName: portal 
            servicePort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: portal
  namespace: ms
spec:
  ports:
  - port: 8080
    name: portal 
  selector:
    project: ms
    app: portal
---
apiVersion: apps/v1
kind: Deployment 
metadata:
  name: portal
  namespace: ms 
spec:
  replicas: 1
  selector:
    matchLabels:
      project: ms
      app: portal
  template:
    metadata:
      labels:
        project: ms 
        app: portal
    spec:
      imagePullSecrets:
      - name: registry-pull-secret
      containers:
      - name: portal
        image: reg.harbor.com/microservice/portal:v1
        imagePullPolicy: Always
        ports:
          - protocol: TCP
            containerPort: 8080 
        resources:
          requests:
            cpu: 0.5
            memory: 512Mi 
          limits:
            cpu: 1
            memory: 1Gi
        readinessProbe:
          tcpSocket:
            port: 8080
          initialDelaySeconds: 60
          periodSeconds: 10
        livenessProbe:
          tcpSocket:
            port: 8080
          initialDelaySeconds: 60
          periodSeconds: 10
查看 portal 是否注册到 eureka 中
在浏览器访问 eureka.ctnrs.com 可看到 portal 服务已经注册到 eureka 了

 访问前端页面

在浏览器访问 portal.ctnrs.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值