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
相关文章
问题
我想在远程k8s集群部署aspire项目,但是没成功,不管是发布到注册表,还是上传项目到服务器使用aspirate发布,都不成功。
作者
吴晓阳 微信号:shiningrise