首页 > 其他分享 >【Container App】部署Contianer App 遇见 Failed to deploy new revision: The Ingress's TargetPort or Ex

【Container App】部署Contianer App 遇见 Failed to deploy new revision: The Ingress's TargetPort or Ex

时间:2024-12-27 18:52:21浏览次数:5  
标签:ingress Container App Ingress TCP TargetPort port

问题描述

在部署Contianer App时候,遇见Failed to deploy new revision: The Ingress's TargetPort or ExposedPort must be specified for TCP apps. 

回到Container App的门户,然后修改操作都会触发报错。均提示 The Ingress's TargetPort or ExposedPort must be specified for TCP apps. 信息。

这是什么情况呢?

问题解答

根据提示信息 :The Ingress's TargetPort or ExposedPort must be specified for TCP apps. 

当 Container App 的 Ingress 设置为TCP时,必须同时指定 TargetPort 和 ExposedPort 。

  • Target port (与容器中应用通信的端口) : This is the port your container is listening on that will receive traffic. Set this value to the port number that your container uses. For HTTP ingress, your application ingress endpoint will always be exposed on port 443. For TCP ingress, configure the exposed port to customize your application ingress endpoint.
  • Exposed port (暴露给外部用户访问的端口): This is the port that other applications will use to connect to your TCP application.

因为使用HTTP Ingress Type的时候,exposed不需要配置,因为它只会使用80/443端口,但是TCP ingress时,需要指定对外部用户暴露的端口。

而在部署 Container App的新版本时候遇见错误的原因就是在Ingress页面从HTTP 修改为 TCP时, 这个页面中对 Exposed Port 字段没有必填验证,从而导致后后续无法对Container App做任何更新操作。

当为TCP ingress type指定了一个端口后 (可以指定与 target port相同的值),问题得到解决。

参考资料

Target port missing error while port is present : https://github.com/hashicorp/terraform-provider-azurerm/issues/26902#issuecomment-2264426370 

标签:ingress,Container,App,Ingress,TCP,TargetPort,port
From: https://www.cnblogs.com/lulight/p/18636551

相关文章

  • uni-app 设置多语言切换uni-i18n插件
    安装uni-i18n插件npminstalluni-i18nmain.js文件中引入并初始化VueI18n///main.jsimportmessagesfrom'./language/index'leti18nConfig={locale:uni.getLocale(),messages}importVuefrom'vue'importVueI18nfrom'vue-i18n'......
  • uni-app electron打包成exe应用
    1.安装electroncnpminstallelectron-g2.安装electron-packagercnpminstallelectron-packager-g3.uni-app的manifest.json修改 运行的基础路径修改为:./不然打包出来会出现白屏,读取不到,因为打包出来的h5默认加载地址为/static/去掉启用https协议:不然会出现网络无法加载,......
  • uni-app 版本更新
    APP检测版本并升级//应用IdconstcurrentAppId=plus.runtime.appid;//获取当前应用版本号constcurrentVersion=plus.runtime.versionCode;//这里可以替换为你的服务器端接口,获取应用最新版本信息uni.request({url:'https://your-api-server.com/che......
  • uniapp项目打包为桌面应用的方法步骤
    1、在控制台安装electroncnpminstallelectron-g2、在控制台安装electron-packagercnpminstallelectron-packager-g3、uniapp的manifest.json修改image.png运行的基础路径修改为:./不然打包出来会出现白屏,读取不到,因为打包出来的h5默认加载地址为/static/去掉启用h......
  • uniapp同城圈子系统开发,社交论坛小程序功能测试,多端交付
    多客圈子系统基于TP6+Uni-app框架开发,客户移动端采用uni-app开发,管理后台使用TH6开发,数据库采用MySQL等关系型数据库。在圈子系统的开发过程中,功能测试是确保系统质量和稳定性的关键步骤。以下是对圈子系统进行功能测试的详细方法:圈子系统源码获取/教程:​​​​​​h......
  • 鸿蒙NEXT开发实战教程—小红书app
    幽蓝君最近发现小红书是个好东西,一定要多逛今天就浅浅模仿一下小红书app,主要是底部tab栏和主页部分。首先看一下tabbar,由于中间有一个红色按钮的存在,所以这里我使用自定义导航栏来实现,自定义的实现逻辑是在本来app的上层叠加一层自定义tabbar,使用监听index的变化来改变tababr......
  • 通过在 组策略管理控制台 中配置 AppLocker,可以非常有效地限制 PowerShell 脚本的执行
    在组策略管理控制台(GroupPolicyManagementConsole,GPMC)中配置AppLocker,可以有效地限制和控制哪些应用程序(包括PowerShell脚本)可以在计算机上执行。这是一种通过白名单策略确保只有已批准的应用程序能够运行的强大安全措施。配置AppLocker的步骤:1. 打开组策略管理控制......
  • 四款简洁又好用的日记app推荐
    以前使用纸质的笔记本来写日记,但是最近几年再也没有写过日记了,最近又想要开始写日记,发现用日记本app会更加简单方便。打开手机就能给直接记录,除了记录文字,还可以保存图片、语音、视频等,更加简单便捷!1、念念手帐优点:画风可爱,很适合喜欢可爱风格的女生。可以写笔记,记录图篇和文字......
  • 长尾应用(Long-tail applications)
    “长尾应用”(Long-tailapplications)是指需求量较小、使用频率较低,但在整体市场中仍然占据一定重要地位的应用或服务。这个术语来源于“长尾理论”,该理论指出:在许多领域,需求少但数量多的产品或服务加在一起,其市场份额可能与甚至超过头部热门产品。长尾应用的特征低需求频率:......
  • uni-app中小程序地图展示具体的位置以及如何获取移动端天气的温度展示
    移动端展示具体的位置比如悦来广场国贸大厦,,利用的腾讯地图的相关接口,参考地址:https://lbs.qq.com/service/webService/webServiceGuide/webServiceGcoder具体代码如下:uni.getLocation({type:'gcj02',success:function(res){varlon2=res.longitude;//经度......