Tag: openshift起源

将Logtrail插件添加到kibana以查看kibana ui中的日志 – openshift / origin-aggregated-logging

我想将logtrail插件安装到openshift / origin-logging-kibana docker镜像中,并构build自己的镜像,这样我就可以在kibana ui中正确查看我的日志了。 我创build了一个docker文件 FROM openshift/origin-logging-kibana:latest RUN kibana plugin -i logtrail -u https://github.com/sivasamyk/logtrail/releases/download/0.1.4/logtrail-4.x-0.1.4.tar.gz ADD logtrail.json /opt/kibana/installedPlugins/logtrail/logtrail.json 但是,当我build立图像,显示错误 发送构build上下文到Docker守护进程7.68 kB 第一步:从openshift / origin-logging-kibana:latest —> d5e3ce4a04ca 第二步:运行kibana插件-i logtrail -u < – logtrail zip url – > —>在e18ceeb7083c中运行 / bin / sh:找不到kibana:命令 命令'/ bin / sh -c kibana plugin -i logtrail -u < – logtrail zip […]

如何在Openshift上运行Arangodb?

虽然OpenShift Container Platform用户可以使用不同的数据库映像,但其中包括Arangodb在内的其他数据库映像尚不可用。 我尝试通过使用Openshift CLI运行以下命令从Dcokerhub安装Arangodb官方容器 : oc new-app arangodb 但是不能成功抛出下面的错误: chown: changing ownership of '/var/lib/arangodb3': Operation not permitted 它与权限有关。 默认情况下,OpenShift使用任意指定的用户标识运行容器,而不是“ 支持任意用户标识”部分所述的根目录。 我尝试将可能由映像中的进程写入的目录和文件的权限归入根组,并由Dockerfile中的该组读/写: RUN chgrp -R 0 /some/directory \ && chmod -R g+rwX /some/directory 这一次它抛出以下错误: FATAL cannot set uid 'arangodb': Operation not permitted 通过查看初始化arangodb( arangod脚本)的脚本,arangodb作为arangodb运行:arangodb,在Openshift的情况下应该(或者可能!!!)是arangodb:0。 现在,我真的很困惑。 我已经阅读和search了很多: 获取在您自己的OpenShift集群中运行的任何Docker镜像 用户命名空间已经到达Docker! 由于chown权限,新应用在某些官方Docker镜像上失败 我也尝试通过查看openshift提供的mongodb图像来进行逆向工程。 但最后,我感到更加困惑。 我也不想让集群pipe理员允许项目以root用户身份运行: # oadm policy […]

如何访问在openshift3(野蛮服务器)中部署的应用程序

我已经在我的本地野蛮服务器中部署了应用程序,并能够通过url( http://127.0.0.1:8080/dhana/)访问我的应用程序。 我在openshift3 starter(new)中部署了相同的应用程序,构build和部署成功。 它显示我的服务url为( http://dhanabalan-dhana.a3c1.starter-us-west-1.openshiftapps.com ),但是当我试图打这个链接,它显示如下 看起来像服务器启动和运行,任何人都可以指导我访问应用程序? 我需要在这里指定任何端口(8080)吗? 注意: ROOT.war是已部署的文件

origin-pod不是以新鲜的3.6安装开始的

我正在设置两个在RHEL 7.4上运行的Openshift起源集群。 唯一真正向我显示任何错误的是来自docker节点的origin-pod的错误日志。 error: –deployment or OPENSHIFT_DEPLOYMENT_NAME is required 这导致我认为部署名称在启动时没有传递到容器。 它然后崩溃不让部署起飞。 我看到大量的CNI错误,但是这是由于所有分配给这个吊舱的容器都被当作原始吊舱失败而死亡。 这里是我所能做的一切事情的版本,以帮助find真正的问题。 oc v3.6.0+c4dd4cf kubernetes v1.6.1+5115d708d7 features: Basic-Auth GSSAPI Kerberos SPNEGO Server https://is-origins-tetration.cisco.com:8443 openshift v3.6.0+c4dd4cf kubernetes v1.6.1+5115d708d7 docker version Client: Version: 1.12.6 API version: 1.24 Package version: docker-1.12.6-55.gitc4618fb.el7.x86_64 Go version: go1.8.3 Git commit: c4618fb/1.12.6 Built: Thu Aug 24 14:48:49 2017 OS/Arch: linux/amd64 Server: Version: […]

在Openshift中运行一个特权的docker集装箱

我目前正在尝试修改我的泊坞窗图像中的一些内核参数与sysctl -p和文件/etc/sysctl.conf 。 在试图在Openshift内部完成之前,我只是执行了docker run –privileged …而且工作,但现在我需要在Openshift Origin 3.6.0中部署和运行容器。 问题是我无法访问Openshift中的SCC,因为我不是Openshift服务器的pipe理员,所以我想知道是否有办法在不修改SCC的情况下执行此操作。 有没有什么办法可以在oc new-app …指定oc new-app …我需要在docker run …的参数docker run … ? 如果不是的话,唯一的办法就是将我的项目包含在Openshift服务器的特权SCC中?

使用JenkinsloginOpenShift

我有一个使用OpenShift Origin部署的jenkins的docker容器。 现在我想使用Jenkins来构build/testing和部署其他OpenShift应用程序。 所以我尝试login我的OpenShift服务器(从我的jenkins内),但我得到以下错误。 有人能帮我吗? Started by user Jenkins Admin [EnvInject] – Loading node environment variables. Building in workspace /var/lib/jenkins/jobs/s2i-build-deploy/workspace [EnvInject] – Executing scripts and injecting environment variables after the SCM step. [EnvInject] – Injecting as environment variables the properties content APP_HOSTNAME=http://test.apps.example.com USER_NAME=admin PASSWORD=admin OSO_SERVER=ip.compute.internal:8443 DEVEL_PROJ_NAME=test SERVICE=test [EnvInject] – Variables injected successfully. [workspace] $ /bin/sh […]

运行openshift / origin docker时出错:运行'chcon'来设置kubelet卷根目录SELinux上下文时出错

当我运行openshift / origin docker 镜像时 ,我在容器的$ docker logs origin ( $ docker logs origin )中看到这个错误。 Error running 'chcon' to set the kubelet volume root directory SELinux context 这是一个已知的问题,还是可以忽略,或者我错过了什么? 我使用的命令行是docker run -d –name "origin" -e "http_proxy=$http_proxy" -e "https_proxy=$https_proxy" -e "no_proxy=$no_proxy" –privileged –pid=host –net=host -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys openshift/origin start –cors-allowed-origins='.*' 我的操作系统和环境的一些信息: 3.12.28-4-default SUSE Linux […]

Openshift oc新应用命令getsockopt:连接拒绝错误

我使用Dockerregistry和Openshift Origin图像运行RHEL VM: [root@mtl-vm375 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e43274649d1d registry:2 "/bin/registry /etc/d" 13 minutes ago Up 13 minutes 0.0.0.0:443->443/tcp, 0.0.0.0:5000->5000/tcp registry d819059266fa openshift/origin "/usr/bin/openshift s" 29 hours ago Up 7 hours origin 我可以通过docker pull localhost:5000 / cowsay-dockerfile:2.0成功从VM中拉出来 但是,在Origin容器中,与新应用程序等效的命令失败: [root@mtl-vm375 origin]# oc new-app cowsay-dockerfile:2.0 error: can't look up Docker […]

与本地dockerregistryopenshift起源

对于openshift来说是新的,我正在尝试一个基本的设置。 我在我的Windows笔记本电脑上的Ubuntu VM上安装了docker和openshift。 我没有任何问题在单独使用泊坞窗,推或从我的本地registry。 我在使用openshift原点中的oc new-app命令时遇到问题。 我有一个本地registry在我的虚拟机中运行 docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 26d3a527398d registry:2 "/bin/registry serve " 16 minutes ago Up 16 minutes 0.0.0.0:443->443/tcp, 0.0.0.0:5000->5000/tcp registry 我已经推送了一个图像到这个registry docker images myregistry.com:5000/ubuntu REPOSITORY TAG IMAGE ID CREATED SIZE myregistry.com:5000/ubuntu latest cf62323fa025 7 days ago 125 MB 当我尝试在openshift中使用这个图像时,我正在获取下面的错误 ./oc new-app –docker-image=myregistry.com:5000/ubuntu error: can't […]

openshift imagestream不跟踪私人docker回购

我有一个图像stream定义如下openshift起源。 当我在openshift中创build,导入或更新图像stream对象时,它会自动拾取在docker repo中定义的任何标签。 当我通过docker推动图像(即docker push <private-repo-host-and-port>/myimage )图像stream不更新与泊坞窗新的形象。 我必须手动更新图像stream或重新导入或重新创build它。 此外,我也有一个openshift构buildbuild立输出到图像stream,当构build成功完成它推动构build的输出图像到私人docker回购,但图像stream不接受这个,导入或更新或重新创build图像stream – 它不会自动执行。 我有部署configuration设置来获取图像stream的更新,并且当图像stream更新时会触发新的部署,但是我必须手动更新图像stream。 如何获得图像stream自动更新时支持私人docker回购,它基于更新? apiVersion: v1 kind: ImageStream metadata: name: isname namespace: mynamespace labels: deployment-id: master name: isname namespace: mynamespace spec: dockerImageRepository: '<private-repo-host-and-port>/myimage' tags: – name: latest from: kind: DockerImage name: '<private-repo-host-and-port>/myimage:latest' importPolicy: scheduled: true 让我知道是否有其他需要的configuration