openshift相关内容
摘要: 我想通过使用proxy_pass中的变量(如this official Nginx article in the section "Setting the Domain Name in a Variable"中所建议的),让Nginx(而不是Nginx Plus)重新解析来自DNS名称的IP地址。但当我这样做时,它不会设置/转发正确的Content-Type头,但始终使用text/htm
..
我在OpenShift上使用Hazelcast(3.7.4)。 每个应用程序都在启动一个Hazelcast实例。 网络发现是通过Hazelcast-Kubernetes(1.1.0)完成的。 有时,当我部署整个应用程序时,集群永远陷入分裂综合症。它从不修复并重新连接整个群集。 我必须重新启动Pod才能重建单个群集。 有没有人能帮我防止大脑分裂,或者至少让它在脑分裂后恢复?
..
[错误摘要] 我不熟悉RedHat OpenShift。 OpenShift Pod状态CrashLoopBackOff。 Pod日志显示“id:找不到用户ID 1000660000的名称”和“java.io.FileNotFoundException:..(权限被拒绝)”。 我尝试通过更改UID来解决此问题,但不起作用。 如果原因不是UID,则可能是访问PVC。 有没有办
..
我有一个具有ReadWriteMany(RWX)访问模式的PersistentVolumeClaims(PVC)。这个聚氯乙烯是由两个吊舱夹住的。在第二个Pod中,我让FluentBit读取共享PVC中应用程序Pod存储的日志。 问题是FluentBit识别文件。FluentBit将发现新文件的信息打印到日志中。 但它不读取新文件的内容以及日志插入文件的方式。 我正在使用OpenShift 3
..
我正在尝试为我的python应用程序实现flask-healthz(https://pypi.org/project/flask-healthz/),以获得活动和红色探测的回报。但不知何故这对我不起作用。以下是我的代码片段: from flask import Flask from flask_healthz import healthz from flask_healthz import
..
我有一个OpenShift 3集群,其中包含以下两个容器:Selenium-Hub和Selenium-node-Chrome。请参阅下面附加的部署和服务YAML文件。 集线器部署: apiVersion: apps.openshift.io/v1 kind: DeploymentConfig metadata: labels: app: selenium-hub s
..
我正在openshift中使用docker-dind。 我遇到的问题与no enought disk space相关。意思是码头抓到我了: 启动后台进程时出错:无法在/var/lib/docker:mkdir/var/lib/docker/tmp下获取TempDir:设备上没有剩余空间 之后,我检查了此磁盘空间,并已将卷的请求空间增加到150GiB。 我已使用df在/var
..
我正在尝试在Mac OS笔记本电脑上设置CRC: $ crc setup --help Set up local virtualization and networking infrastructure for the OpenShift cluster Usage: crc setup [flags] Flags: -h, --help help f
..
我们运行的是Kubernetes兼容(OKD 3.11)的本地/私有云集群,后端应用程序与用作缓存和K/V存储的低延迟Redis数据库进行通信。新的架构设计即将在两个地理位置分散的数据中心(地区和地区)之间平均分配工作节点。我们可以假设节点名称和区域之间存在静电配对,现在我们还添加了带有区域名称的节点标签。 要保护与内存中数据库的低延迟通信,使客户端应用程序与允许它们使用的数据库保持在同一区域,
..
我正在尝试使用Dockerfile在OpenShift上部署Create Reaction App WebApp。OpenShift构建成功完成,当我访问路线时,我可以看到应用程序运行了1秒,然后屏幕上出现以下错误: Failed to compile EACCES: permission denied, open '/home/node/app/.eslintcache' 我不明白为什
..
我们在Dockerfile和入口点shell脚本中有";default";用户,它们需要在运行时执行。当我们将其部署到OpenShift集群(4.6)中时,Pod有不同的用户,并且由于这个入口点shell脚本失败,所以应用程序没有出现。要求您建议如何使用POD中的用户执行这些shell脚本 OpenShift 推荐答案提供安全上下文约束来控制Pod的权限。通过它们,您可
..
我从git repo(基于Docker的应用程序)创建了生成配置。 oc new-build --name=myApp 创建部署配置使用: oc create dc myApp --image= 我正在从UI向此部署配置添加标签。 现在,当我部署应用程序(从UI)或使用oc rollout时,POD被创建,应用
..
如果Ioc rsh ,外壳程序将在几秒钟内超时,除非外壳程序正在主动打印输出。 如何增加或消除oc rsh的超时? 推荐答案 在OCP4中,像oc rsh这样的TCP流连接在60秒后关闭。您可以增加/etc/haproxy/haproxy.cfg中的timeout client和timeout server,然后重新启动haproxy服务。 在OCP3.x<;
..
在就绪探测命令中传递管道字符|时遇到问题。 我想要一个探测命令: curl --silent http://localhost:8080/actuator/health | grep --quiet -e '^{"status":"UP".*}$' 以下是我定义探测器的方式: # kubectl get pod my_pod -o yaml readinessProbe:
..
在the documentation中,我发现应该在kube-controller-manager上应用以下标志来解决我的问题: --horizontal-pod-autoscaler-use-rest-clients=1m0s 但是,我如何将此标志应用于kube-controller-manager?我不明白,因为它不是基于YAML的设置,而且我的本地计算机上只有kubectl&
..
我刚接触Kubernetes和OpenShift(来自docker sgroup world),我对某些Kubernetes和OpenShift文档有问题,特别是与路由和服务相关的文档。我正在寻找如何在外部公开容器的副本集,我发现kubernetes documentation使用服务来公开pod,而openshift uses routes。有没有人能给我解释一下有什么不同? 推荐答案
..
我有两个名称空间-假定NS1和NS2。我在NS1中的sa1和NS2中的sa2中创建了serviceaccount。我已经为sa1创建了角色和角色绑定,以便在NS1和sa2中执行操作。 我想要的是在NS2内授予sa1特定访问权限(仅限Pod Reader角色)。 我想知道这是否可能? 推荐答案 您只需从角色绑定中的另一个命名空间引用ServiceAccount: apiVer
..
我收到此错误消息: ➜ ~ helm version Error: could not find tiller 我已创建tiller项目: ➜ ~ oc new-project tiller Now using project "tiller" on server "https://192.168.99.100:8443". 然后,我已经将tiller创建到tiller命名
..
我已经知道如何在OpenShift中运行一次性作业(停靠运行的替代方案): oc run my-job --replicas=1 --restart=Never --rm -ti --command /bin/true --image busybox 如何将configmap装入作业容器? 推荐答案 可以使用--overrides标志: oc run my-job --
..
我是OpenShift新手。 我已经在OpenShift中部署了一个应用程序。当我检查日志时,有些文件出现权限被拒绝错误。 现在,我想更改已部署在OpenShift中的容器上的权限,但我收到“不允许操作”警告。我如何修复此问题? 这是针对运行最新版本MongoDB的Linux。我已经尝试在我的docker文件中执行run chmod777/path/to/directory,创建映像并在我的
..