你必须会创建aspire项目,不会的请先看微服务新体验之Aspire初体验
Aspirate 是将aspire项目发布到k8s集群的工具
dotnet tool install -g aspirate
切换到AppHost项目目录
aspirate init
aspirate generate
aspirate build
aspirate apply
切换到AspireApp1.AppHost\aspirate-output\webfrontend
修改service.yaml
---
apiVersion: v1
kind: Service
metadata:
name: webfrontend
spec:
type: NodePort # 将ClusterIP改为NodePort
selector:
app: webfrontend
ports:
- name: http
port: 8080
targetPort: 8080
- name: https
port: 8443
targetPort: 8443
运行
kubectl apply -f service.yaml
查看运行端口
访问http://localhost:32397/
docker run -d -p 5000:5000 --privileged=true --restart always -v E:/docker/registry:/var/lib/registry --name registry registry:2
dotnet tool install -g aspirate
aspirate init
aspirate generate
aspirate build
aspirate apply
aspirate destroy
dotnet tool uninstall -g aspirate
我想在远程k8s集群部署aspire项目,但是没成功,不管是发布到注册表,还是上传项目到服务器使用aspirate发布,都不成功。
吴晓阳
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。