Tag: openshift openshift起源

如何将Openshift Origin Docker升级到最新版本?

我们正在运行使用Ansible手册安装的Openshift Origin。 这个默认安装了docker 1.9.1,现在我们必须升级到最新版本,因为docker经常崩溃。 但似乎像Origin包依赖于docker 1.9.1。 那么,如何将Docker升级到Origin可识别的最新版本呢? 原产地1.4.1,RHEL 7.2

Openshift imagestream“导入失败(未经授权)”私人外部安全registry

可能是我没有得到正确的东西,但我的ImageStream返回“ 错误:导入失败(未经授权):您可能无法访问Docker镜像”my_registry:5000 / project / my_image:latest“ ”。 我已经设置了所有需要的步骤来连接到外部registry(创build秘密,并将其添加到当前项目的serviceaccount / default和serviceaccount / builder帐户)。 所有具有指定image: my_registry:5000/project/my_image:latest部署configurationimage: my_registry:5000/project/my_image:latest都工作得很好,节点可以成功地拉取映像并创build一个pod。 但是,当我正在与图像stream: from: kind: DockerImage name: my_registry:5000/project/my_image:latest 我得到我没有被授权的错误。 那么我做错了什么? 是否有任何额外的帐户我应该给权拉? oc describe sa/builder Name: builder Namespace: nginx Labels: <none> Image pull secrets: builder-dockercfg-8ogvt my_registry Mountable secrets: builder-token-v6w8q builder-dockercfg-8ogvt my_registry Tokens: builder-token-0j8p5 builder-token-v6w8q 和 oc describe sa/default Name: default Namespace: nginx Labels: […]

无法在Openshift Online中部署应用程序:“同步窗格:FailedSync错误”

所以我是Openshift Online的新手,我正在部署一个testing映像,在运行时只需运行一个C ++本机可执行文件,指出Hello world! 。 在将构build的docker镜像推送到docker中心并创build一个使用该镜像的应用程序之后,我等待它的部署。 在这个过程中的某个时刻,出现了一个警告事件 Error syncing pod, Reason: FailedSync 然后,部署暂停,直到截止date结束,并报告部署失败。 据我所知,我不能做任何错事。 我只是用使用图像的默认设置创build了一个应用程序。 可能发生的唯一情况是图像以root身份运行,在创build应用程序时会引发警告。 WARNING: Image "me/blahblah:test" runs as the 'root' user which may not be permitted by your cluster administrator. 但是,这似乎并没有造成这个问题,因为在程序停止运行之前,甚至没有部署应用程序,直到截止date。 我将添加任何可能导致问题得到解决的额外信息。

崩溃回送错误:为什么导入的DockerHub窗格永远不会在Openshift Origin中启动?

当我尝试从DockerHub中取出容器时,它们从不启动。 吊舱的状态从“牵引集装箱”快速转移到“碰撞环回错误”。 豆荚的颜色从浅灰色变成深灰色,然后变成黄色。

openshift wso2apipipe理器redirect错误

我目前正在尝试在openshift上设置wso2 apipipe理器。 我遇到的问题是,当我尝试浏览由openshift路由创build的url时,应用程序将我redirect到内部创build的发布者应用程序的IP地址。 但是,当我启动没有openshift的容器时,应用程序将指向我的预期的APIlogin页面,这是pipe理控制台url。 我怀疑这与HAProxyembedded式负载平衡器的行为有关。 我能够通过将默认端口更改为443来绕过configuration,但是由于更改端口还需要在carbon.xml中对容器主机名进行硬编码,所以创build了一组新的问题。 configuration文件中的硬编码设置使我无法扩展容器。 任何援助,将不胜感激。

无法将图像推送到Openshift(未经授权:需要validation)

我是Openshift和Docker的新手。 我在Openshift上创build了一个新的项目,还创build了一个新的图像stream,所以我可以将我创build的docker镜像推送到我的Openshift项目中的docker仓库中。 在使用dockerlogin到registry后,如在Openshift文档中所述,并获取Login succeded消息后,我继续标记我的图像,并将其推送到图像stream,只是得到一个消息,说明Unauthorized: authentication required 。 sudo docker login -u `oc whoami` -p `oc whoami -t` registry.starter-us-east-1.openshift.com sudo docker tag test:latest registry.starter-us-east-1.openshift.com/rolabot/test sudo docker push registry.starter-us-east-1.openshift.com/rolabot/test 最后一个命令返回 3ea53db680fc: Pushing [==================================================>] 12.8 kB 54f43adb4662: Pushing 1.536 kB 49907af65b0a: Pushing [==================================================>] 3.072 kB 4589f96366e6: Pushing [==================================================>] 5.632 kB b97229212d30: Pushing 14.85 kB cd181336f142: Waiting 0f5ff0cf6a1c: Waiting […]

在Openshift Origin中运行Docker镜像

我对Openshift起源很新。 我正在尝试在OpenShift来源部署我的docker集装箱的可能性。 为此,我创build了一个非常简单的docker容器,添加两个数字并生成结果: https://github.com/abrahamjaison01/openshifttest 我在Docker Hub中创build了一个本地泊坞窗图像和一个公共泊坞窗图像: docker pull abrahamjaison/openshifttest 我在本地运行docker镜像如下: [root@mymachine /]# docker run -it –rm abrahamjaison/openshifttest Enter first large number 12345 Enter second large number 54321 Result of addition = 66666 由于我对Openshift完全陌生,所以我不知道如何在Openshift环境中部署它。 我创build了一个新项目: oc new-project openshifttest 然后是一个新的应用程序: oc new-app docker.io/abrahamjaison/openshifttest 但后来我不知道如何访问控制台/terminal来提供input。 当我运行这个命令的时候也有很多次,当我发出命令“oc status”的时候,我得到的输出是“deployment failed”。 基本上我想知道如何在openshift上部署这个docker映像,以及如何访问terminal以提供执行添加的input。 有人能帮我解决这个问题吗?