小编Kel*_*vin的帖子

无法在 Windows Docker Desktop 上使用 Kubernetes 连接到 NodePort 上的服务

首先,这是我的文件夹:

在此输入图像描述

这是我的 Dockerfile:

FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build-env
WORKDIR /app

COPY *.csproj ./
RUN dotnet restore

COPY . ./
RUN dotnet publish -c Release -o out

FROM mcr.microsoft.com/dotnet/aspnet:5.0
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "PlatformService.dll"]
Run Code Online (Sandbox Code Playgroud)

platforms-depl.yaml(部署文件)

apiVersion: apps/v1
kind: Deployment
metadata:
  name: platforms-depl
spec:
  replicas: 1
  selector:
    matchLabels:
      app: platformservice
  template:
    metadata:
      labels:
        app: platformservice
    spec:
      containers:
        - name: platformservice
          image: hao14102000/platformservice:latest
Run Code Online (Sandbox Code Playgroud)

platforms-np-srv.yaml(NodePort 服务文件)

apiVersion: v1
kind: Service
metadata:
  name: platformnpservice-srv
spec:
  type: NodePort
  selector:
    app: platformservice
  ports:
    - …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes asp.net-core-webapi docker-desktop .net-5

8
推荐指数
1
解决办法
2532
查看次数