CSharp 部署简记

10 篇文章 1 订阅
1 篇文章 0 订阅
1. 复制一份别人写好的部署文件
2.
values.yaml:

namespace: int-namespace
app: test-app (全小写)
再修改appConfig中自己的文件路径
3. 在项目的tasks.json中添加, 修改项目路径:
--项目目录
  -- .vscode
     {} tasks.json
{
            "type": "shell",
            "label": "k8s int bingTest publish",
            "command": "..\\Tools\\Docker\\Scripts\\BuildAndDeploy-VSCode.ps1",
            "args": [
                "-BuildConfig",
                "Debug",
                "-DeploymentRoot",
                # 项目路径
                ".\\Deployments\\dula.testcn.bingTest.int\\",
                "-PublishRoot",
                "bin\\Debug\\netcoreapp3.1\\publish\\",
                "-EnableTimestamp",
                "true"
            ],
            "dependsOn": [
                "debug publish"
            ],
            "group": "build",
            "presentation": {
                "reveal": "silent"
            },
            "problemMatcher": "$msCompile"
        }
4. 然后dotnet build, 在vs code 的终端--运行任务--选择自己的job运行,ok
5. 然后遇到没有外部 Endpoints的问题
    大佬说没有端口了, 帮我改了service.yaml 里面的
    spec:
  		type: LoadBalancer
  		externalTrafficPolicy: Local
  	改为
    spec:
       type: ClusterIP
    
让我把项目下的其他任务重新部署一下,可以省出来端口
保留ingress, 去掉statefulset

出现 Forbidden: may not be used when `type` is 'ClusterIP'的问题,先去k8s上把服务杀了就运行就好了


非教学

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值