前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Aspire项目发布到win11本地k8s集群

Aspire项目发布到win11本地k8s集群

原创
作者头像
用户1412931
修改2024-06-01 15:56:22
910
修改2024-06-01 15:56:22

前提

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

Aspirate (Aspir8)

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

安装aspirate

代码语言:c#
复制
dotnet tool install -g aspirate

aspirate 初始化

切换到AppHost项目目录

代码语言:c#
复制
aspirate init

生成k8s配置文件

代码语言:c#
复制
aspirate generate

生成

代码语言:C#
复制
aspirate build

Apply Manifests

代码语言:C#
复制
aspirate apply

修改svc

切换到AspireApp1.AppHost\aspirate-output\webfrontend

修改service.yaml

代码语言: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

运行

代码语言:C#
复制
kubectl apply -f service.yaml

查看运行端口

访问http://localhost:32397/

常用命令

代码语言:C#
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提
  • Aspirate (Aspir8)
    • 安装aspirate
      • aspirate 初始化
        • 生成k8s配置文件
          • 生成
            • Apply Manifests
            • 修改svc
            • 常用命令
            • 相关文章
            • 问题
            • 作者
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档