OpenShift :: POD 不会从部署配置继承“名称标签”

2024-01-31

  1. 我从 git repo(基于 Docker 的应用程序)创建了一个构建配置。

    oc new-build <git-url> --name=myApp

  2. 使用以下命令创建部署配置:

    oc create dc myApp --image=<image-stream-repo>

我从 UI 向此部署配置添加标签。

  1. 现在,当我部署应用程序(从 UI)或使用oc rollout,POD 已创建,并且应用程序正在 POD 中运行。

但标签(名称:myApp)未应用于 POD。结果是selector in the service无法识别 POD。该服务配置有标签name: myApp作为 POD 选择器。

如果我转到创建的 POD 并edit yaml并添加name: myApp in the labels部分,只有这样 POD 才会被服务识别。

如果有人遇到类似问题,请提供解决此问题的意见。


为a设置标签Pod用一个DeploymentConfig,标签必须放置在嵌套更深的键中,如下所示,否则它将被设置在DeploymentConfig本身,而不是Pod:

objects:
  - kind: DeploymentConfig
    apiVersion: v1
    metadata:
      name: my-name
      # labels: NOT HERE (FOR DC ONLY)!
    spec:
        replicas: 1
        selector:
          app: my-name
        strategy:
          type: Rolling
        template:
          metadata:
            labels:
              app: my-name
              myAppsGroup: myApp

您可以使用以下命令验证 pod 标签的正确性oc describe pod my-name

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenShift :: POD 不会从部署配置继承“名称标签” 的相关文章

  • 如何使用fabric8 java客户端获取kubernetes服务帐户访问令牌?

    我已经在本地计算机中配置了 minikube 并将在外部使用 kubernetes 我已经在 kubernetes 中创建了一个服务帐户 并使用它的秘密我可以使用以下命令获取访问令牌 kubectl get secret
  • 获取 Pod 处于挂起状态的平均时间

    我正在尝试使用 prometheus 计算 pod 在 grafana 中处于挂起状态的平均时间 我可以使用此查询生成一个图表 以获取一段时间内处于挂起状态的 Pod 数量 sum kube pod status phase phase P
  • 应用程序网关如何防止请求发送到最近终止的 Pod?

    我目前正在 Azure 中研究和试验 Kubernetes 我正在使用 AKS 和应用程序网关入口 据我了解 当 Pod 添加到服务时 端点会更新 入口控制器会不断轮询此信息 随着新端点的添加 AG 也会更新 当它们被移除时 AG 也被更新
  • Windows 持久卷上的 Kubernetes

    Windows minikube 是否支持带有主机路径的持久卷 如果是这样 语法是什么 I tried apiVersion v1 kind PersistentVolume metadata name kbmongo002 labels
  • 为什么我无法杀死 k8s pod 中的 python 进程?

    我试图杀死一个 python 进程 ps aux grep python root 1 12 6 2 1 2234740 1332316 Ssl 20 04 19 36 usr bin python3 batch run py root 4
  • K8s更改配置映射并更新应用程序日志级别

    我想更改在 K8S 上运行的 Golang 应用程序的登录配置 我在本地尝试了以下代码 它按预期工作 我正在使用 viper 来监视配置文件更改 这是带有日志配置的配置图 apiVersion v1 kind ConfigMap data
  • Azure AKS 应用程序网关 502 错误网关

    我一直在关注这里的教程 MS Azure https learn microsoft com en us azure application gateway tutorial ingress controller add on new co
  • 为什么ReadWriteOnce在不同的节点上工作?

    我们在 K8s 上运行的平台有不同的组件 我们需要在其中两个组件 comp A 和 comp B 之间共享存储 但我们错误地将 PV 和 PVC 定义为ReadWriteOnce即使这两个组件在不同的节点上运行 一切都正常 我们能够从两个组
  • oauth2-proxy 身份验证调用在 kubernetes 集群上运行缓慢,并带有 nginx 入口的身份验证注释

    我们使用以下描述的方法在 K8S 集群上保护了一些服务的安全这一页 https kubernetes github io ingress nginx examples auth oauth external auth 具体来说 我们有 ng
  • Spark 上的 Kubernetes 驱动程序 pod 清理

    我在 kubernetes 1 19 上运行 Spark 3 1 1 作业完成后 执行程序 Pod 就会被清理 但驱动程序 Pod 仍处于完成状态 驱动程序完成后如何清理 要设置任何配置选项吗 NAME READY STATUS RESTA
  • Kubernetes:没有定义端口的服务

    我想确认我们是否可以在 pod 中没有容器端口的情况下公开服务 在下面的示例中 pod 没有容器端口 但服务已定义端口 apiVersion v1 metadata name mypod namespace ggckad s8 labels
  • Kubernetes 水平 Pod 自动缩放初始延迟?

    Kubernetes 水平 Pod 自动缩放中是否有配置来指定在放大 缩小之前运行或创建 Pod 的最小延迟 例如 I am looking for a flag like this horizontal pod autoscale ini
  • kubectl 部署失败

    我正在为 GKE 上的 Spring boot 应用程序设置 CI CD 管道 CI 构建步骤工作正常 但交付构建步骤由于 错误 没有对象传递到应用 错误而失败 我可以在云构建中看到以下日志 Starting Step 0 Deploy S
  • 无法连接到代理“证书由未知机构签名”

    我正在尝试通过 Kubernetes 部署上的 cloudsql proxy 容器连接到 CloudSQL 实例 我已安装 cloudsql 凭据以及值GOOGLE APPLICATION CREDENTIALS set 但是 我的日志中仍
  • 开放堆栈你好世界

    我想在开放堆栈云上编写一个程序 当我搜索资源时 我找到的只是安装和管理手册 我安装了云 现在如何在其上运行程序 使用消息队列或 blob 存储的示例会很好 有谁知道这方面的好的编程教程吗 当您说 在 Openstack 云上编写程序 时 您
  • kubernetes master 的 x509 证书无效

    我正在尝试从我的工作站访问我的 k8s master 我可以从 LAN 很好地访问主站 但不能从我的工作站访问 错误信息是 kubectl context employee context get pods Unable to connec
  • 如何在 GKE 上为 Kubernetes Ingress 强制使用 SSL

    有没有办法强制对入口负载均衡器上的传入连接进行 SSL 升级 或者 如果这是不可能的 我可以禁用端口 80吗 我还没有找到一个好的文档页面来概述 YAML 文件中的此类选项 预先非常感谢 https github com kubernete
  • 在 Kubernetes Pod 部署名称上添加随机字符串

    我有一个模板 它基本上是一个实用程序容器 用于在 pod 内运行 kubectl 我想要做的是能够使用不同的名称对同一模板进行多个部署 如 utilitypod randomID 中所示 有没有办法通过 kubectl 和一些 shell
  • Kubernetes 滚动更新不停机?

    根据https kubernetes io docs tutorials stateful application basic stateful set scaling a statefulset https kubernetes io d
  • 入口控制器可以使用基于选择器的规则吗?

    我已在 AKS 中部署了有状态集 我的目标是对有状态集的流量进行负载平衡 根据我的理解 我可以定义一个 LoadBalancer 服务 它可以基于选择器路由流量 类似这样 apiVersion v1 kind Service metadat

随机推荐

  • PHP 中数组的负索引

    我发现一些使用负数组索引的代码 然后 我尝试使用它 没有什么特别的情况发生 它表现正常 我可以使用标准检索所有元素foreach loop 那么 使用这些负指数的目的是什么 我什么时候应该使用它 PHP 中的数组实际上只是某种有序映射 您可
  • 如何在Extjs 4中向ajax请求添加beforerequest事件?

    如何在Extjs4中将beforerequest和requestcomplete事件添加到特定的ajax请求 Regards Ext Ajax on beforerequest function console info beforereq
  • iPhone - 归档自定义对象数组

    我已经尝试了几个小时但无法解决这个问题 我正在制作一个保存未完成的国际象棋游戏的应用程序 因此我尝试将数组写入文件 如果有意义的话 这就是数组 NSMutableArray savedGames GameSave a NSMutableAr
  • 重用文本视图和网格

    我正在开发 Windows Phone 8 应用程序 我在 For 循环内动态创建多个 Textview 和 Grid for int j 0 j lt 300 j Image image new Image image Source ne
  • MySQL:具有多个 AND 条件的多对多关系

    我的 MySQL 数据库中有一个多对多关系 包含三个表 如下所示 表项 TABLE关系 仅存储项目和标签的id 表标签 每个项目可以有多个标签 标签也可以与多个项目相关 例如项目 鞋 可以具有标签 运动 和 皮革 而标签 运动 可以与项目
  • Java - TestNG:为什么我的断言在 try-catch 块中写入时总是通过

    我正在尝试使用一个简单的代码org testng Assert断言 2 个用例 在第一个用例中 我断言 2 个不相等的值Fail正确 但在第二个用例中 当我在 try catch 块中断言 2 个不相等的值时 结果始终返回为Pass 我的代
  • Arduino:字符串到整数得到奇怪的值

    我想转换一个String to an int 我所能找到的就是你必须将 String 转换为 char 数组 然后将该数组转换为int 但我的代码产生奇怪的值 我无法弄清楚问题是什么 void ledDimm String command
  • 如何在 Mac OS X 上将按钮连接到方法

    我已经习惯了在 iPhone 上编程 在那里 我将一个按钮连接到一个操作 然后通过创建如下方法来连接一个方法 IBAction DoStuff 然后我会为按钮创建一个出口 然后在 Interface Builder 中创建实际的按钮 然后
  • 快速长按自定义键盘的删除键

    我正在制作一个定制键盘 键盘上的删除键单击即可正常工作 但它不适用于长按 我想实现长按删除键 以便当用户按住删除按钮时 键盘会像标准ios键盘一样连续删除 我在 Stackoverflow 上提到了几个解决方案 例如 https stack
  • 从仅系统托盘的应用程序创建工具提示

    所以我试图在屏幕上的某个时刻创建一个工具提示 ToolTip tip new ToolTip tip Show foobar IWin32Window window new Point 100 100 问题是我不知道要插入什么window上
  • 如何从 AWS::Serverless::Function (SAM) 输出 api 资源 arns?

    我需要访问已使用 Cloudformation SAM 模板创建并订阅的网关的 arn 当我尝试以下操作时 出现错误 输出块中未解决的资源依赖项 GetResource AWSTemplateFormatVersion 2010 09 09
  • p:selectOneRadio 未使用 p:ajax 在事件“更改”中更新模型

    我正在使用一个p selectOneRadio with p ajax和另一个组件的值 p inputText 不将其值绑定到我的 bean 中 如果我使用p selectBooleanCheckbox相反 行为正是我所需要的 在调用 aj
  • 我们如何设置 kubernetes 在推送新容器时自动更改容器?

    我正在使用谷歌云来存储我的Docker图像和托管我的库伯内特斯簇 我想知道我怎样才能拥有库伯内特斯下拉图像latest每次推送新的标签时 我想图像拉取策略是要走的路 但它似乎没有完成这项工作 我可能错过了一些东西 这是我的容器规格 name
  • 如何包装交互式命令

    我正在构建一个 ftp 包装器 它在生成之前执行一些操作 我可以轻松地在 shell 脚本中执行此操作 但想知道如何在 go 中执行此操作 而 exec Command 适用于简单命令 out err exec Command ls Out
  • Google Cloud Compute 上的多个 IP 地址

    我正在尝试使用多个内部 IP 地址设置基于 CentOS 7 的虚拟机 但它似乎并不像 Amazon AWS 那样简单 您可以使用路由为虚拟机添加内部 IP https cloud google com compute docs refer
  • 如何根据分隔符将字符串分成两部分?

    我在 SQL Server 数据库中有一个表 其中包含以下列 Field1 Field2 Field3 Field1是带有 的字符串类型列作为分隔符 它具有以下形式 Part1 Part2 我想编写一个返回以下列的 SQL 查询 Part1
  • ArrayIndexOutOfBoundsException 未被捕获和忽略

    我想捕获并忽略 ArrayIndexOutOfBoundsException 错误 基本上这不是我可以控制的 所以我需要我的程序继续运行 但是我的 try catch 对似乎没有捕获异常并忽略它 希望你能指出我做错了什么 异常发生在这一行
  • Oracle:合并两个具有不同列的表

    这是表1 col 1 col 2 date 1 1 3 2016 2 4 2015 这是表 2 col 3 col 4 date 2 5 8 2014 6 9 2012 我想要这样的结果 col 1 col 2 col 3 col 4 da
  • Java类关键字

    几天前我发现了一段Java代码 它使用了class上下文中的关键字 例如 MyConcreteClass class AMethod 我尝试在 JFrame 中执行此操作 例如 JFrame class getName 这是可行的 但是 我
  • OpenShift :: POD 不会从部署配置继承“名称标签”

    我从 git repo 基于 Docker 的应用程序 创建了一个构建配置 oc new build