Tag: openshift起源

Docker镜像在openshift中不作为服务出现

我想直接从Docker镜像部署一个应用程序在Openshift中。 应用程序本身使用MongoDb数据库。 我试图适应从Openshift教程的情况 作为一个区别,我首先在项目中添加了MongoDb持久性存储,然后为我的应用程序本身添加了docker镜像。 问题是我的应用程序不会显示为“服务”,因此我不能创build一个路由到它并没有访问它… 我在这里错过了什么?

如果它作为docker容器运行,我如何升级openshift起源?

根据文档 ,如果将openshift源作为泊坞窗容器运行,则在删除容器时,所有configuration和存储的应用程序定义也将被删除。 我的问题是有办法升级openshift而不会丢失configuration,如果我正在运行的容器?

Openshift Origin Docker镜像产品准备好了吗?

我想知道是否build议在生产环境中使用该映像。 或者我应该安装本地的Openshift? 如果我可以在生产中使用Docker镜像,那么当新版本的镜像发布时,我应该如何升级它? 我知道我在启动一个新的docker集装箱时失去了所有的configuration和应用程序定义。 有没有办法让他们? 映射量? 哪些卷应映射? 我正在使用的命令行是: $ sudo docker run -d –name "origin" \ –privileged –pid=host –net=host \ -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys -v /var/lib/docker:/var/lib/docker:rw \ -v /var/lib/origin/openshift.local.volumes:/var/lib/origin/openshift.local.volumes \ openshift/origin start PS。 我昨天问了一个相对的问题,但没有关注同样的问题。 2016年1月20日更新 我已经尝试过@ Clayton的映射文件夹/var/lib/origin的build议,它在2016年1月17日之前运行良好。然后,我开始在部署路由器和其他一些应用程序时Failed to mount 问题 。 当我将其更改回映射/var/lib/origin/openshift.local.volumes ,直到现在似乎还没有。

Kubernetes:从j2模板dynamic创buildconfigurationjson文件

在kubernetes或docker中是否有已经内置的j2模板处理器? 我正在做下面的configuration,并希望插入模板上的值。 请注意,使用hostPath不是一个选项,因为这是使用openshift并且不能使用pv / pvc。 containers: – image: some-docker-image:latest name: some-docker-image volumeMounts: – mountPath: /etc/app/conf name: configuration-volume . . Do some j2 template processing here if possible. . volumes: – name: configuration-volume gitRepo: repository: "https://gitrepo/repo/example.git

生成vs运行时环境variables

我对OpenShift Enterprise中的构build环境variables与运行时环境variables何时感到困惑。 请有人帮助我理解并提供每个示例用例吗?

如何在openshift / jenkins-1-centos7docker集装箱中启用系统服务?

我有一个情况,我需要在这个jenkins容器中启动一些服务,使其在我们的项目中工作。 所以我需要Systemd启用为了做到这一点… 截至目前,当我尝试在此容器中运行“systemctl”命令时,出现以下错误: 无法获得D-Bus连接:不允许操作 这是预期的。 现在在我的研究中,我发现如果我们使用下面的docker文件来创build一个映像,然后运行一个容器,我们应该可以运行systemctl命令: FROM docker.io/openshift/jenkins-1-centos7 MAINTAINER "you" your@email.here ENV container docker RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in ; do [ $i ==systemd-tmpfiles-setup.service ] || rm -f $i; done); \ rm -f /lib/systemd/system/multi-user.target.wants/;\ rm -f /etc/systemd/system/.wants/;\ rm -f /lib/systemd/system/local-fs.target.wants/; \ rm -f /lib/systemd/system/sockets.target.wants/udev; \ rm -f /lib/systemd/system/sockets.target.wants/initctl; \ rm -f /lib/systemd/system/basic.target.wants/;\ rm -f […]

如何在一个吊舱中运行多个无状态容器?

我有几个小容器,内存占用很小,stream量很小。 我觉得这样做太过分了,太贵了,没有一个单独的吊舱。 我目前只通过将Docker镜像推送到OpenShift在线容器registry来部署容器。 一旦新图像到达,OpenShift就会重build并部署应用程序。 它工作正常,但我不能find一种方法,使OpenShift接受同一个应用程序/ pod的多个图像/容器。 有谁知道如何在一个应用程序/ pod中运行多个容器?

开箱:豆荚不被删除

我正在使用OpenShift 3,并试图获得Fabric8的安装。 事情还没有完成,所以我决定删除所有的服务和豆荚。 当我跑步 oc delete all -l provider=fabric8 cli输出声称已经删除了很多豆荚,但是,它们仍然显示在Web控制台中,我可以再次在CLI中运行相同的命令,并获得OpenShift cli声称删除的豆荚完全相同的列表。 我如何删除这些豆荚? 为什么这不按照devise工作? 谢谢

如何在fluentd中添加filter

我们的stream畅configuration看起来像这样: input: 包含一个fluentd/configs.d文件夹 input 过滤 产量 在内部input中,我们有两个.conf文件,它们定义了我们的源代码:这是一个.conf文件 <source> @type tail @label @INGRESS path /var/log/containers/*.log pos_file /var/log/es-containers.log.pos time_format %Y-%m-%dT%H:%M:%S tag kubernetes.* format json keep_time_key true read_from_head true </source> 另一个configuration具有相同的标签@INGRESS 在我们的filter部分,我们有一些configuration来过滤来自@INGRESS所有来源。 输出部分定义了我们的过滤日志要做什么。 我们的全球fluentd.conf如下所示: ## sources @include configs.d/input/docker/*.conf @include configs.d/input/syslog/*.conf ## <label @INGRESS> ## filters @include configs.d/filter/k8s_meta.conf @include configs.d/filter/kibana_transform.conf @include configs.d/filter/k8s_flatten_hash.conf @include configs.d/filter/k8s_record_transform.conf @include configs.d/filter/syslog_record_transform.conf ## ## matches […]

有什么方法可以让Openshift尊重Docker ENVvariables

我一直在与Docker公证人合作,以帮助validation我们使用的图像的信任,但是现在我想在Openshift中使用这个function。 从理论上讲,Openshift使用Docker Client,所以如果你设置了环境variablesDOCKER_CONTENT_TRUST = 1,那么它假设只使用可信来源的图像。 我设置variables槽/ etc /环境甚至出口,但没有运气。 有谁知道这是可能的吗? 不是Openshift尊重Docker客户端的自定义设置吗? 先谢谢您的帮助