首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Openshift Origin 1.5.1 DeploymentConfig上的Pod反亲和力不起作用

Openshift Origin是一个开源的容器应用平台,用于构建、部署和管理容器化应用程序。DeploymentConfig是Openshift中用于定义应用程序的部署配置的对象。Pod是Kubernetes中的最小部署单元,它可以包含一个或多个容器。

反亲和力(anti-affinity)是指在调度Pod时,尽量将相同标签的Pod分散到不同的节点上,以提高应用程序的高可用性和容错性。然而,在Openshift Origin 1.5.1版本的DeploymentConfig上,Pod的反亲和力可能不起作用的原因可能有以下几点:

  1. 版本限制:Openshift Origin 1.5.1是一个较旧的版本,可能存在一些Bug或限制,导致反亲和力不起作用。建议升级到最新版本以获得更好的功能和修复的问题。
  2. 配置错误:在DeploymentConfig中配置反亲和力时,可能存在配置错误或参数设置不正确的情况。需要仔细检查反亲和力的配置,确保标签选择器和拓扑约束等参数正确设置。
  3. 资源不足:如果集群中的节点资源(如CPU、内存)不足,调度器可能会忽略反亲和力的规则,以确保Pod能够正常调度。在这种情况下,可以考虑增加节点资源或优化应用程序的资源需求。

针对以上问题,可以尝试以下解决方案:

  1. 升级版本:考虑升级到最新版本的Openshift Origin,以获得更好的功能和修复的问题。
  2. 检查配置:仔细检查DeploymentConfig中反亲和力的配置,确保参数设置正确。
  3. 资源优化:检查集群中的节点资源情况,如果资源不足,可以考虑增加节点资源或优化应用程序的资源需求。

腾讯云提供了一系列与容器相关的产品和服务,例如腾讯云容器服务(Tencent Kubernetes Engine,TKE),可以帮助用户快速搭建和管理容器集群。您可以通过以下链接了解更多关于腾讯云容器服务的信息:

腾讯云容器服务产品介绍:https://cloud.tencent.com/product/tke

请注意,以上答案仅供参考,具体解决方案可能因环境和配置而异。建议在实际应用中,结合具体情况进行调试和优化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring Boot 微服务容器平台最佳实践 - 3

至少得拥有以下权限: 创建NameSpace(或OpenShiftProject) 创建PVC 创建Service 创建 Deployment 创建 Ingress(或OpenShift Route...DeploymentConfig zipkin-mysql-deploymentconfig.yml 备注: DeploymentConfig 这个resource是OpenShift特有的....最简单情况, DeploymentConifg就是创建一个新ReplicationController并启动pod....如果生产的话建议还是部署在容器外. zipkin的话, 就可以随意扩展和调整, 点击如下向上箭头, 加多少个pod都可以, 因为配置了Liveness 和Readiness Probe, K8S会在...同时指向serviceroute实际也是由后边多个pod来承载. 更近一步, 可以通过配置HPA来自动根据CPU, 内存等阈值来自动扩缩容量.

42810

从一张图看Devops全流程

查看build podlog,build pod会先拉build image镜像,再拉代码,然后进行build,成功以后push到OCP内部镜像仓库。...applicationName = "jkf-tasks" 以上代码定义了编译方式,使用maven、定义了源码地址、在Openshift项目(构建在哪发生)、生成应用名称。...}" 以上代码执行构建,即根据一步指定base image,加上本地oc-build目录下内容(ROOT.war),生成应用镜像。...接下来,在项目中,会部署一个Jenkins master pod: 我们可以设置Jenkins Master所指向slave pod地址:registry.access.redhat.com/openshift3...此这种方法劣势在于对于Slave Pod有一定要求,不同于开发语言,需要使用不同slave pod。此外,很多时候,我们也需要对slave pod镜像做一定定制,如增加一些rpm包等。

12.5K104

容器计算资源管理&网络QoS实现---Openshift3.9学习系列第四篇

二、几个参数 CPU Request pod每个容器都可以指定它在节点请求CPU量;同时Scheduler使用CPU请求来查找适合容器节点 CPU Request表示容器可能消耗最小CPU量...pod每个容器都可以指定限制在计算节点使用CPU数量上限 CPU Limits控制容器可以使用最大CPU总数量 如果容器获取CPU数量不能超过CPU Limits数值 Memory...示例:如果指定限制为200Mi,则容器仅限于在节点使用该内存量 如果容器超出指定内存限制,则终止中期 可以根据容器重启策略重新启动 三、CPU资源角度:服务等级划分 所谓服务等级,指的是pod服务等级...前提 Openshift打开多租户网络模式 修改/etc/origin/master/master-config.yaml将networkPluginName设置为redhat/openshift-ovs-multitenant...(出端口)下行网速限制 kubernetes.io/egress-bandwidth设置是 (入端口)上行网速限制 网络限制单位必须是M,实际单位对应是Mb 为DeploymentConfig

1.5K30

分分钟搞定各种应用类型在k8s运行配置!

对于这种类型应用程序,合适Kubernetes (或OpenShift) 容器平台对象包括Jobs和CronJob 对象。 长时间一直运行....对于长时间运行应用程序,可以编写Deployment或DeploymentConfig。(当然啦, 最好是无状态) 要求高可用....借助ReplicaSet,Pod可以在多个节点运行,以确保即使其中一个或某几个程序中断,这个应用程序始终还是可用。 需要在每个节点运行。...某些类型Kubernetes应用程序需要在群集中每个主节点(master)或工作节点(worker)运行。DNS和监控应用程序是需要在每个节点连续运行应用程序典型例子。...总结 应用类型 K8S 资源类型 备注 Job、批处理 Jobs CronJob 长时间运行无状态应用 Deployment DeploymentConfig DeploymentConfigOpenShift

74930

OpenShift企业测试环境应用部署实战

当然, 由于OpenShift安全增强, 以及企业测试环境部分安全限制以及其他客观条件, 实际执行起来需要步骤更多: 构建"禅道"开源版Docker 镜像 在云主机上, 通过Dockerfile...并导出 在企业OpenShift 测试环境, 上传并导入Docker 镜像 在OpenShift, 创建"禅道"项目, 并通过Docker 镜像创建"禅道"应用....通过这个实现了多租户隔离. 所以每启动一个新项目, 就应该在OpenShift创建一个单独项目....首先解决数据没有持久化问题. 2-3 持久化应用和数据库数据 说明: OpenShift 是一个容器编排调度系统, 理论上来说一个pod在哪儿我们完全不知道, 所以OpenShift推荐持久化方案是通过..., 简单理解就是把pod指定接口暴露给OpenShift或K8S集群内部使用一种方法.

99840

全CICD工具链实现 | 基于OCP离线: Openshift3.9学习系列第五篇

在整个实验中isolated node充当了重要作用: 给OCP节点做repo,提供yum源,以便安装OCP 将红帽官网镜像组件拉到isolated node搭建registry,然后被导入到OCP...通过oc import导入image stream方式。 OCP安装好以后,我们会在OCP搭建Nexus;在Nexus构建一个maven2repository。...具体实验,请参照另外一篇文章。 Openshift应用构建与部署方式大全 接下来,我们进入正文。 首先登录堡垒机,确认除了isolated节点,其他系统都是可通: ?...查看已经部署好pod: ?...将所有可能需要images(例如PostgreSQL,Gogs和Nexus3)从Isolated1. $ GUID.internal主机导入到在infra节点运行podOpenShift集成docker-registry

1.9K40

NGINX定制化 | API Management学习第四篇

NGINX特点和作用如下: HTTP和反向代理服务器 邮件和TCP / UDP代理服务器 为世界最繁忙网站提供30%能力 非阻塞,基于事件反应堆 单线程,主人+工人 模块化架构 SSL和TLS...二、OpenshiftOpenResty Web Platform = Nginx + Lua OpenResty 是一个基于 Nginx 与 Lua 高性能 Web 平台,其内部集成了大量精良...测试效果 登录到apicast-staging pod 发送请求到localhost端口8080: ?...五、实验展现3:为NGINX增加模块:CORS 跨源资源共享(CORS)是一种机制,它使用其他HTTP标头让用户代理获得从当前正在使用站点不同源(域)服务器访问所选资源权限。...将CORS自定义模块和配置部署到OpenShift 两个配置文件内容: [root@master src]# cors.conf more_set_headers 'Access-Control-Allow-Origin

1.2K20

openshiftorigin工作记录(1)——S2I镜像定制(基于SVN)

上周工作内容是迁移微服务管控平台到openshift集群。定制了基于gitS2I,走通了从gitlab拉取代码、打包、部署等一系列流程,成功迁移并向部门老大做了汇报。...https://github.com/hu12081/openshift-s2i-tomcat-svn.git s2i源码研究(能力不够,修改失败) 周一时候在github粗略阅读了source-to-image...优化已有的开源项目 参考我博客openshift/origin学习记录(9)——S2I镜像定制(基于Git) 以下内容有做了一些定制化开发(基本都有表明)不具有通用性,不推荐直接复制粘贴使用!!!...在master节点创建openshift-tomcat8-svn-is.json文件 { "kind": "ImageStreamList", "apiVersion": "v1", "metadata...oc create -n openshift -f openshift-tomcat8-svn-is.json 在master节点创建openshift-tomcat8-svn-removegit-template.json

1.7K10

手把手教你在容器云平台上部署Java 应用

并部署到OpenShift.以此来演示完整java 应用上容器平台(OpenShift)流程....在 OpenShift 配置应用 为了使您应用程序与在OpenShift Container Platform中运行PostgreSQL数据库服务通信,您必须编辑其中写死部分以使用环境变量。...您应该看到以todolist-jdbc--开头pod,这是您应用程序在OpenShift Container Platform中运行。...一般OpenShift管理员会配置泛域名*.apps.example.com 都解析到OpenShiftrouter. 总结 以上介绍了java 应用源代码部署方式....JAVA应用要部署在OpenShift. 建议把JAVA应用放到Git. 这样方便追踪. 建议代码里不确定内容使用环境变量ENV来进行获取和配置.

1.3K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券