首页 > 编程语言 >Aspire项目发布到win11本地k8s集群

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

时间:2024-05-31 14:11:37浏览次数:29  
标签:aspirate name -- dotnet registry 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

标签:aspirate,name,--,dotnet,registry,Aspire,win11,k8s
From: https://www.cnblogs.com/shiningrise/p/18224439

相关文章

  • 彻底关闭解决Windows Defender实时防护(MsMpEng.exe、Antimalware Service Executable
    彻底关闭解决WindowsDefender实时防护MsMpEng.exe、AntimalwareServiceExecutable占用CPU和内存过多win11有效解决方法常规方法步骤一、修改注册表步骤二、组策略关闭WindowsDefender防病毒程序根治方法直接删除WindowsDefender实时防护功能简述解决过程Antima......
  • Centos8安装k8s1.23.9
    离线安装一、环境准备卸载podman关闭交换区禁用selinux关闭防火墙依赖包安装系统参数优化配置本地dockeryum源一:centos8默认安装podmanbuildah需要卸载sudoyumerasepodmanbuildah-y二:节点关闭swap分区swapoff-a&&sysctl-wvm.swappiness=0sudosed-i'......
  • Centos7部署k8s1.23.9
    !/bin/bashfunctionnode_update_kernel(){启用ELRepo仓库sudorpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.orgsudorpm-Uvhhttp://www.elrepo.org/elrepo-release-7.0-6.el7.elrepo.noarch.rpm查看可用的系统内核包sudoyum--disablerepo="*"--enabl......
  • 麒麟kylin安装K8s1.23.9
    1.主机名解析10.129.148.4hangkong-k8s-node0110.129.148.5hangkong-k8s-node0210.129.148.6hangkong-k8s-node0310.129.148.4hangkong-k8s.vip.com2.主机名设置echo'hangkong-k8s-node01'>/etc/hostnameecho'hangkong-k8s-node02'>/etc/hos......
  • 欧拉Openeuler安装k8s1.24.6
    一、环境[root@tax-k8s-work03~]#cat/etc/os-releaseNAME="HuaweiCloudEulerOS"VERSION="2.0(x86_64)"ID="hce"VERSION_ID="2.0"PRETTY_NAME="HuaweiCloudEulerOS2.0(x86_64)"ANSI_COLOR="0;31"[r......
  • 麒麟kylin-ARM安装K8s1.23.9
    第一章k8s及中间件安装1.主机名解析2.主机名设置3.禁用iptables和firewalld4.禁用selinux(linux下的一个安全服务,必须禁用)5.禁用swap分区(主要是注释最后一行)6.修改系统的内核参数7.配置ipvs功能8.安装docker验证docker安装是否成功9.安装kubernetes1.23.910.集群初始......
  • docker及k8s使用
    Docker使用Linux安装uname-a//查看Linux版本yum-yinstalldocker//安装dockersystemctlstartdocker//启动systemctlstartdocker//查看运行状态dockerversion//查看版本cd/etc/docker/daemon.json//修改为阿里镜像systemctlenabledocker.services......
  • 【二进制部署k8s-1.29.4】一、安装前软件准备及系统初始化
    文章目录简介一.资源及软件准备1.1.机器资源信息1.2.软件列表1.2.网络规划1.2.安装路径二.系统初始化环境2.1.内核升级2.2.软件安装2.2.系统初始化2.2.内核模块配置2.3.内核参数优化简介本章节主要讲解在安装部署k8s-1.29.4环境之前的一些软件、环境调优的准备......
  • Ubuntu22.04安装部署基于dockers的K8s目前最新版本1.30.1版本
    其实之前也写过其他系统、其他版本的部署,但是,由于在1.28版本之后,安装略有所变化,所以,这里再写一篇基础环境主机名配置角色系统版本IP安装的组件master4核4GmasterUbuntu22.04192.168.140.75apiserver、controller-manager、scheduler、kubelet、etcd、kube-pro......
  • k8s servicemonitor 采集超时配置
    背景说明我们有时候在编写exporter时,其中某个采集的metrics接口获取数据很慢,可能需要达到10~20S,基于此种情况,如果我们按照ServiceMonitor默认的配置进行,这里默认scrapeTimeout为10S,采集时会超时,对应Prometheus的Target会提示,servicemonitor对应的State状态为Down。这里我们需要修......