Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ ./oc get dc/docker-registry -o yaml -n default
- apiVersion: apps.openshift.io/v1
- kind: DeploymentConfig
- metadata:
- creationTimestamp: 2018-04-30T10:14:08Z
- generation: 1
- labels:
- docker-registry: default
- name: docker-registry
- namespace: default
- resourceVersion: "1829"
- selfLink: /apis/apps.openshift.io/v1/namespaces/default/deploymentconfigs/docker-registry
- uid: 38013794-4c5f-11e8-959e-ee45b5ee694b
- spec:
- replicas: 1
- revisionHistoryLimit: 10
- selector:
- docker-registry: default
- strategy:
- activeDeadlineSeconds: 21600
- resources: {}
- rollingParams:
- intervalSeconds: 1
- maxSurge: 25%
- maxUnavailable: 25%
- timeoutSeconds: 600
- updatePeriodSeconds: 1
- type: Rolling
- template:
- metadata:
- creationTimestamp: null
- labels:
- docker-registry: default
- spec:
- containers:
- - env:
- - name: REGISTRY_HTTP_ADDR
- value: :5000
- - name: REGISTRY_HTTP_NET
- value: tcp
- - name: REGISTRY_HTTP_SECRET
- value: rKJGMqEUQteCPQz8z51rhPFDm44CvN48ydHAehSAbXU=
- - name: REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA
- value: "false"
- image: openshift/origin-docker-registry:v3.10
- imagePullPolicy: IfNotPresent
- livenessProbe:
- failureThreshold: 3
- httpGet:
- path: /healthz
- port: 5000
- scheme: HTTP
- initialDelaySeconds: 10
- periodSeconds: 10
- successThreshold: 1
- timeoutSeconds: 5
- name: registry
- ports:
- - containerPort: 5000
- protocol: TCP
- readinessProbe:
- failureThreshold: 3
- httpGet:
- path: /healthz
- port: 5000
- scheme: HTTP
- periodSeconds: 10
- successThreshold: 1
- timeoutSeconds: 5
- resources:
- requests:
- cpu: 100m
- memory: 256Mi
- securityContext:
- privileged: true
- terminationMessagePath: /dev/termination-log
- terminationMessagePolicy: File
- volumeMounts:
- - mountPath: /registry
- name: registry-storage
- dnsPolicy: ClusterFirst
- restartPolicy: Always
- schedulerName: default-scheduler
- securityContext: {}
- serviceAccount: registry
- serviceAccountName: registry
- terminationGracePeriodSeconds: 30
- volumes:
- - hostPath:
- path: /var/lib/origin/cluster-up/tmp/base/openshift.local.pv/registry
- type: ""
- name: registry-storage
- test: false
- triggers:
- - type: ConfigChange
- status:
- availableReplicas: 1
- conditions:
- - lastTransitionTime: 2018-04-30T10:15:18Z
- lastUpdateTime: 2018-04-30T10:15:18Z
- message: Deployment config has minimum availability.
- status: "True"
- type: Available
- - lastTransitionTime: 2018-04-30T10:15:19Z
- lastUpdateTime: 2018-04-30T10:15:19Z
- message: replication controller "docker-registry-1" successfully rolled out
- reason: NewReplicationControllerAvailable
- status: "True"
- type: Progressing
- details:
- causes:
- - type: ConfigChange
- message: config change
- latestVersion: 1
- observedGeneration: 1
- readyReplicas: 1
- replicas: 1
- unavailableReplicas: 0
- updatedReplicas: 1
- $ ./oc new-app centos/ruby-22-centos7~https://github.com/openshift/ruby-ex.git
- --> Found Docker image 9edbf3b (13 days old) from Docker Hub for "centos/ruby-22-centos7"
- Ruby 2.2
- --------
- Ruby 2.2 available as container is a base platform for building and running various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
- Tags: builder, ruby, ruby22
- * An image stream will be created as "ruby-22-centos7:latest" that will track the source image
- * A source build using source code from https://github.com/openshift/ruby-ex.git will be created
- * The resulting image will be pushed to image stream "ruby-ex:latest"
- * Every time "ruby-22-centos7:latest" changes a new build will be triggered
- * This image will be deployed in deployment config "ruby-ex"
- * Port 8080/tcp will be load balanced by service "ruby-ex"
- * Other containers can access this service through the hostname "ruby-ex"
- --> Creating resources ...
- imagestream "ruby-22-centos7" created
- imagestream "ruby-ex" created
- buildconfig "ruby-ex" created
- deploymentconfig "ruby-ex" created
- service "ruby-ex" created
- --> Success
- Build scheduled, use 'oc logs -f bc/ruby-ex' to track its progress.
- Application is not exposed. You can expose services to the outside world by executing one or more of the commands below:
- 'oc expose svc/ruby-ex'
- Run 'oc status' to view your app.
- $ ./oc logs -f bc/ruby-ex
- Cloning "https://github.com/openshift/ruby-ex.git" ...
- Commit: bbb670185b6ce67294cc461ae9c18710e6f26089 (Merge pull request #18 from durandom/master)
- Author: Ben Parees <bparees@users.noreply.github.com>
- Date: Thu Dec 7 14:53:36 2017 -0500
- ---> Installing application source ...
- ---> Building your Ruby application from source ...
- ---> Running 'bundle install --retry 2 --deployment --without development:test' ...
- Fetching gem metadata from https://rubygems.org/...............
- Installing puma 3.10.0
- Installing rack 2.0.3
- Using bundler 1.7.8
- Your bundle is complete!
- Gems in the groups development and test were not installed.
- It was installed into ./bundle
- ---> Cleaning up unused ruby gems ...
- Pushing image 172.30.1.1:5000/myproject/ruby-ex:latest ...
- Registry server Address:
- Registry server User Name: serviceaccount
- Registry server Email: serviceaccount@example.org
- Registry server Password: <<non-empty>>
- error: build error: Failed to push image: received unexpected HTTP status: 500 Internal Server Error
- $ docker logs 22d1e335f705
- time="2018-04-30T10:15:11.880738779Z" level=info msg="start registry" distribution_version=v2.6.2+unknown go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift_version=v3.10.0-alpha.0+d5a3219-10-dirty
- time="2018-04-30T10:15:11.882566894Z" level=info msg="quota enforcement disabled" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- time="2018-04-30T10:15:11.8840319Z" level=info msg="redis not configured" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- time="2018-04-30T10:15:11.888968283Z" level=info msg="Starting upload purge in 45m0s" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- time="2018-04-30T10:15:11.910137181Z" level=info msg="using inmemory blob descriptor cache" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- time="2018-04-30T10:15:11.910343545Z" level=debug msg="configured \"openshift\" access controller" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- time="2018-04-30T10:15:11.910610772Z" level=debug msg="configured token endpoint at \"/openshift/token\"" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- time="2018-04-30T10:15:11.912428998Z" level=info msg="listening on :5000" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- 172.17.0.1 - - [30/Apr/2018:10:15:18 +0000] "GET /healthz HTTP/1.1" 200 0 "" "kube-probe/1.10+"
- 172.17.0.1 - - [30/Apr/2018:10:15:28 +0000] "GET /healthz HTTP/1.1" 200 0 "" "kube-probe/1.10+"
- 172.17.0.1 - - [30/Apr/2018:10:15:29 +0000] "GET /healthz HTTP/1.1" 200 0 "" "kube-probe/1.10+"
- 172.17.0.1 - - [30/Apr/2018:10:15:38 +0000] "GET /healthz HTTP/1.1" 200 0 "" "kube-probe/1.10+"
- [...]
- time="2018-04-30T10:22:13.676847446Z" level=debug msg="authorizing request" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=a15b2b7b-5d84-4617-825a-cd18138bea68 http.request.method=GET http.request.remoteaddr="192.168.64.245:56794" http.request.uri=/v2/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- time="2018-04-30T10:22:13.678733138Z" level=error msg="error authorizing context: authorization header required" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=a15b2b7b-5d84-4617-825a-cd18138bea68 http.request.method=GET http.request.remoteaddr="192.168.64.245:56794" http.request.uri=/v2/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- 192.168.64.245 - - [30/Apr/2018:10:22:13 +0000] "GET /v2/ HTTP/1.1" 401 87 "" "docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)"
- time="2018-04-30T10:22:13.723667676Z" level=info msg="response completed" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=93166bda-5bc4-4195-a63c-177cc622b3b1 http.request.method=GET http.request.remoteaddr="192.168.64.245:56796" http.request.uri="/openshift/token?account=serviceaccount&scope=repository%3Amyproject%2Fruby-ex%3Apush%2Cpull" http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" http.response.contenttype=application/json http.response.duration=20.24847ms http.response.status=200 http.response.written=1725 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- 192.168.64.245 - - [30/Apr/2018:10:22:13 +0000] "GET /openshift/token?account=serviceaccount&scope=repository%3Amyproject%2Fruby-ex%3Apush%2Cpull HTTP/1.1" 200 1725 "" "docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)"
- time="2018-04-30T10:22:13.731363112Z" level=debug msg="authorizing request" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=76046d43-02be-4ac7-be1b-85a74c12a97a http.request.method=HEAD http.request.remoteaddr="192.168.64.245:56806" http.request.uri="/v2/myproject/ruby-ex/blobs/sha256:5dd0dd5da0eacfcfd303853134f28abe87cfa98beb7607ed0a233fe7f9f3b187" http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc vars.digest="sha256:5dd0dd5da0eacfcfd303853134f28abe87cfa98beb7607ed0a233fe7f9f3b187" vars.name=myproject/ruby-ex
- [...]
- time="2018-04-30T10:23:04.145920799Z" level=debug msg="(*linkedBlobStore).Writer" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=01f806b9-f7c6-4dc5-b3d8-66ec7c7a77ae http.request.method=POST http.request.remoteaddr="192.168.64.245:57088" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" vars.name=myproject/ruby-ex
- time="2018-04-30T10:23:04.145997073Z" level=debug msg="filesystem.PutContent(\"/docker/registry/v2/repositories/myproject/ruby-ex/_uploads/819cd6d0-3eb5-4274-89c6-906dcf29d1e7/startedat\")" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=01f806b9-f7c6-4dc5-b3d8-66ec7c7a77ae http.request.method=POST http.request.remoteaddr="192.168.64.245:57088" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" trace.duration="33.812µs" trace.file=/tmp/openshift/build-rpms/rpm/BUILD/origin-dockerregistry-3.10.0/_output/local/go/src/github.com/openshift/image-registry/vendor/github.com/docker/distribution/registry/storage/driver/base/base.go trace.func="github.com/openshift/image-registry/vendor/github.com/docker/distribution/registry/storage/driver/base.(*Base).PutContent" trace.id=baa0b4be-0435-4899-85b7-717e203241d1 trace.line=95 vars.name=myproject/ruby-ex
- time="2018-04-30T10:23:04.146057168Z" level=error msg="response completed with error" err.code=unknown err.detail="filesystem: mkdir /registry/docker: permission denied" err.message="unknown error" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=01f806b9-f7c6-4dc5-b3d8-66ec7c7a77ae http.request.method=POST http.request.remoteaddr="192.168.64.245:57088" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" http.response.contenttype="application/json; charset=utf-8" http.response.duration=76.278103ms http.response.status=500 http.response.written=156 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" vars.name=myproject/ruby-ex
- time="2018-04-30T10:23:04.146426493Z" level=info msg="Using \"172.30.1.1:5000\" as Docker Registry URL" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- time="2018-04-30T10:23:04.146457641Z" level=debug msg="(*linkedBlobStore).Writer" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=b5e39ea5-552d-4216-9268-68899f39e49d http.request.method=POST http.request.remoteaddr="192.168.64.245:57086" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" vars.name=myproject/ruby-ex
- time="2018-04-30T10:23:04.146524541Z" level=debug msg="filesystem.PutContent(\"/docker/registry/v2/repositories/myproject/ruby-ex/_uploads/c2d40a6d-18a9-402d-aa27-eefcaf27cfc9/startedat\")" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=b5e39ea5-552d-4216-9268-68899f39e49d http.request.method=POST http.request.remoteaddr="192.168.64.245:57086" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" trace.duration="31.843µs" trace.file=/tmp/openshift/build-rpms/rpm/BUILD/origin-dockerregistry-3.10.0/_output/local/go/src/github.com/openshift/image-registry/vendor/github.com/docker/distribution/registry/storage/driver/base/base.go trace.func="github.com/openshift/image-registry/vendor/github.com/docker/distribution/registry/storage/driver/base.(*Base).PutContent" trace.id=c60b77a7-a8c2-4c15-91a4-d9d51111b8ee trace.line=95 vars.name=myproject/ruby-ex
- time="2018-04-30T10:23:04.146735107Z" level=error msg="response completed with error" err.code=unknown err.detail="filesystem: mkdir /registry/docker: permission denied" err.message="unknown error" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=b5e39ea5-552d-4216-9268-68899f39e49d http.request.method=POST http.request.remoteaddr="192.168.64.245:57086" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" http.response.contenttype="application/json; charset=utf-8" http.response.duration=72.338748ms http.response.status=500 http.response.written=156 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" vars.name=myproject/ruby-ex
- time="2018-04-30T10:23:04.148561199Z" level=info msg="Using \"172.30.1.1:5000\" as Docker Registry URL" go.version=go1.9.2 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc
- 192.168.64.245 - - [30/Apr/2018:10:23:04 +0000] "POST /v2/myproject/ruby-ex/blobs/uploads/ HTTP/1.1" 500 156 "" "docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)"
- 192.168.64.245 - - [30/Apr/2018:10:23:04 +0000] "POST /v2/myproject/ruby-ex/blobs/uploads/ HTTP/1.1" 500 156 "" "docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)"
- 192.168.64.245 - - [30/Apr/2018:10:23:04 +0000] "POST /v2/myproject/ruby-ex/blobs/uploads/ HTTP/1.1" 500 156 "" "docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)"
- 192.168.64.245 - - [30/Apr/2018:10:23:04 +0000] "POST /v2/myproject/ruby-ex/blobs/uploads/ HTTP/1.1" 500 156 "" "docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)"
- 192.168.64.245 - - [30/Apr/2018:10:23:04 +0000] "POST /v2/myproject/ruby-ex/blobs/uploads/ HTTP/1.1" 500 156 "" "docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)"
- time="2018-04-30T10:23:04.148614666Z" level=debug msg="(*linkedBlobStore).Writer" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=d711517d-4ac4-47ec-b732-2be833200607 http.request.method=POST http.request.remoteaddr="192.168.64.245:57084" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" vars.name=myproject/ruby-ex
- time="2018-04-30T10:23:04.148741943Z" level=debug msg="filesystem.PutContent(\"/docker/registry/v2/repositories/myproject/ruby-ex/_uploads/f6f65164-e808-4df2-9e1e-aa6ec4909a0a/startedat\")" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=d711517d-4ac4-47ec-b732-2be833200607 http.request.method=POST http.request.remoteaddr="192.168.64.245:57084" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" trace.duration="55.502µs" trace.file=/tmp/openshift/build-rpms/rpm/BUILD/origin-dockerregistry-3.10.0/_output/local/go/src/github.com/openshift/image-registry/vendor/github.com/docker/distribution/registry/storage/driver/base/base.go trace.func="github.com/openshift/image-registry/vendor/github.com/docker/distribution/registry/storage/driver/base.(*Base).PutContent" trace.id=8711a8f8-446f-4c82-b2ea-50f517ed3826 trace.line=95 vars.name=myproject/ruby-ex
- time="2018-04-30T10:23:04.148874398Z" level=error msg="response completed with error" err.code=unknown err.detail="filesystem: mkdir /registry/docker: permission denied" err.message="unknown error" go.version=go1.9.2 http.request.host="172.30.1.1:5000" http.request.id=d711517d-4ac4-47ec-b732-2be833200607 http.request.method=POST http.request.remoteaddr="192.168.64.245:57084" http.request.uri=/v2/myproject/ruby-ex/blobs/uploads/ http.request.useragent="docker/1.13.1 go/go1.8.3 kernel/3.10.0-693.21.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(go-dockerclient)" http.response.contenttype="application/json; charset=utf-8" http.response.duration=72.578482ms http.response.status=500 http.response.written=156 instance.id=50f53be4-c2a6-4379-ab28-3cc4f1b722fc openshift.auth.user="system:serviceaccount:myproject:builder" vars.name=myproject/ruby-ex
- 172.17.0.1 - - [30/Apr/2018:10:23:08 +0000] "GET /healthz HTTP/1.1" 200 0 "" "kube-probe/1.10+"
- [...]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement