微服务实践Aspire项目发布到win11本地k8s集群

前提

你必须会创建aspire项目,不会的请先看微服务新体验之Aspire初体验

Aspirate (Aspir8)

Aspirate 是将aspire项目发布到k8s集群的工具

安装aspirate

dotnet tool install -g aspirate

aspirate 初始化

切换到AppHost项目目录

aspirate init

生成k8s配置文件

aspirate generate

生成

aspirate build

Apply Manifests

aspirate apply

修改svc

切换到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

相关文章

  • https://github.com/prom3theu5/aspirational-manifests

问题

我想在远程k8s集群部署aspire项目,但是没成功,不管是发布到注册表,还是上传项目到服务器使用aspirate发布,都不成功。

作者

吴晓阳 微信号:shiningrise

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值