Successfully built tekton dashboard on ppc64le:-
[root@pts00452-vm1 dashboard]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tekton_dashboard 1.0 254c3f397109 10 minutes ago 48.4MB
[root@pts00452-vm1 dashboard]# docker image inspect tekton_dashboard:1.0
[
{
"Id": "sha256:254c3f39710951cbf185c8659606fbb9d27b3ebac37b430c8304c154e40a0f63",
"RepoTags": [
"tekton_dashboard:1.0"
],
"RepoDigests": [],
"Parent": "sha256:4659b59c06285f00046ffec1f28367be844d0c170b34f1a42c0651f93b96c9c5",
"Comment": "",
"Created": "2019-08-22T12:32:57.189863552Z",
"Container": "329e492799a2270952bebd7e32196c2a7a8bfab125a25fb97960a9e5659dfe14",
"ContainerConfig": {
"Hostname": "329e492799a2",
"Domainname": "",
"User": "1000",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"WEB_RESOURCES_DIR=./web"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ",
"ENTRYPOINT [\"./tekton_dashboard_backend\"]"
],
"ArgsEscaped": true,
"Image": "sha256:4659b59c06285f00046ffec1f28367be844d0c170b34f1a42c0651f93b96c9c5",
"Volumes": null,
"WorkingDir": "/go/src/github.com/tektoncd/dashboard",
"Entrypoint": [
"./tekton_dashboard_backend"
],
"OnBuild": null,
"Labels": {}
},
"DockerVersion": "18.06.3-ce",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "1000",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"WEB_RESOURCES_DIR=./web"
],
"Cmd": null,
"ArgsEscaped": true,
"Image": "sha256:4659b59c06285f00046ffec1f28367be844d0c170b34f1a42c0651f93b96c9c5",
"Volumes": null,
"WorkingDir": "/go/src/github.com/tektoncd/dashboard",
"Entrypoint": [
"./tekton_dashboard_backend"
],
"OnBuild": null,
"Labels": null
},
"Architecture": "ppc64le",
"Os": "linux",
"Size": 48367031,
"VirtualSize": 48367031,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/6ff86f527d50129d37932ed7fd38562b0e0f4327c02b8d7a83bdeace39874963/diff:/var/lib/docker/overlay2/e8c61c3a8e4480137bc80c17d308d180bf89a3826e6a9673c907a81cf2e2ff16/diff:/var/lib/docker/overlay2/1041272bb6ef5f9e8a4c61d2dd0cd41df16fdf202e4852a7a2c04ff270c19fb9/diff:/var/lib/docker/overlay2/8582a086744a6ea644548ab5660a13222d23176cd6ee8822632fea26780e010e/diff:/var/lib/docker/overlay2/2f6cf042275fe05d000c9b625290a2a0a14345b1ba0f6807d8f5d39e675f6c0d/diff",
"MergedDir": "/var/lib/docker/overlay2/652f4d0b0514e9fe299cf660fd5b0f741ed9f93e45f2fbb4881e02dbfe6389c5/merged",
"UpperDir": "/var/lib/docker/overlay2/652f4d0b0514e9fe299cf660fd5b0f741ed9f93e45f2fbb4881e02dbfe6389c5/diff",
"WorkDir": "/var/lib/docker/overlay2/652f4d0b0514e9fe299cf660fd5b0f741ed9f93e45f2fbb4881e02dbfe6389c5/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:22963f19a0a3042208f4b179ee45752118f9b0a9e18127fda0deacee878a3f7d",
"sha256:d8f649dc98c5576030aa5503187adc167cbabdda62847035e26e173405dca9ee",
"sha256:89942e2a3283d6dba752b33d43dc2b97f4131bbd17b6c96f16ffa54d75d0d596",
"sha256:06ce915a975fcd407c7d85a0cb64d49cbfecefa4d5af92b5a729471da3219307",
"sha256:e8d789b474205965d8fcfb1c66379762ed140bd219ada76a78b6e36c808f1556",
"sha256:2d48f2917a9bf1bb3331043890ff8ca0d83de052b117be016937cd57b88c516a"
]
},
"Metadata": {
"LastTagTime": "2019-08-22T18:02:57.767921895+05:30"
}
}
]
[root@pts00452-vm1 dashboard]#
Made the following change to the config/release/gcr-tekton-dashboard.yaml file in order to use the locally built tekton dashboard image:-
- image: gcr.io/tekton-nightly/dashboard:latest
+ image: tekton_dashboard:1.0
Made sure tecktoncd pipeline is deployed and tekton-pipelines namespace is created.
Deployed the dashboard using the following command:-
[root@p006vm32 release]# kubectl apply -f gcr-tekton-dashboard.yaml
serviceaccount/tekton-dashboard created
customresourcedefinition.apiextensions.k8s.io/extensions.dashboard.tekton.dev configured
clusterrole.rbac.authorization.k8s.io/tekton-dashboard-minimal configured
clusterrolebinding.rbac.authorization.k8s.io/tekton-dashboard-minimal configured
deployment.apps/tekton-dashboard created
service/tekton-dashboard created
pipeline.tekton.dev/pipeline0 created
task.tekton.dev/pipeline0-task created
The following kubernetes resources are created:-
[root@p006vm32 release]# kubectl get all --namespace tekton-pipelines
NAME READY STATUS RESTARTS AGE
pod/tekton-dashboard-7cf9b464c9-r8xz5 1/1 Running 0 13m
pod/tekton-pipelines-controller-85d98f87cb-bs9m4 1/1 Running 0 16m
pod/tekton-pipelines-webhook-76c65bcfb8-qphv6 1/1 Running 0 16m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/tekton-dashboard ClusterIP 172.30.58.216 <none> 9097/TCP 13m
service/tekton-pipelines-controller ClusterIP 172.30.209.209 <none> 9090/TCP 16m
service/tekton-pipelines-webhook ClusterIP 172.30.157.253 <none> 443/TCP 16m
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deployment.apps/tekton-dashboard 1 1 1 1 13m
deployment.apps/tekton-pipelines-controller 1 1 1 1 16m
deployment.apps/tekton-pipelines-webhook 1 1 1 1 16m
NAME DESIRED CURRENT READY AGE
replicaset.apps/tekton-dashboard-7cf9b464c9 1 1 1 13m
replicaset.apps/tekton-pipelines-controller-85d98f87cb 1 1 1 16m
replicaset.apps/tekton-pipelines-webhook-76c65bcfb8 1 1 1 16m
NAME AGE
pipeline.tekton.dev/pipeline0 13m
NAME AGE
task.tekton.dev/pipeline0-task 13m
The Dashboard can be accessed through its ClusterIP Service by running kubectl proxy. Assuming tekton-pipelines is the install namespace for the Dashboard, can access the web UI at localhost:8001/api/v1/namespaces/tekton-pipelines/services/tekton-dashboard:http/proxy/.
[root@p006vm32 ~]# curl -L localhost:8001/api/v1/namespaces/tekton-pipelines/services/tekton-dashboard:http/proxy/
404 page not found
[root@p006vm32 ~]# curl -L localhost:8001/api/v1/namespaces/tekton-pipelines/services/tekton-dashboard
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "tekton-dashboard",
"namespace": "tekton-pipelines",
"selfLink": "/api/v1/namespaces/tekton-pipelines/services/tekton-dashboard",
"uid": "8ebc2507-c7e8-11e9-8aa8-5254002dfe0a",
"resourceVersion": "1038682",
"creationTimestamp": "2019-08-26T10:02:05Z",
"labels": {
"app": "tekton-dashboard"
},
"annotations": {
"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"app\":\"tekton-dashboard\"},\"name\":\"tekton-dashboard\",\"namespace\":\"tekton-pipelines\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":9097,\"protocol\":\"TCP\",\"targetPort\":9097}],\"selector\":{\"app\":\"tekton-dashboard\"}}}\n"
}
},
"spec": {
"ports": [
{
"name": "http",
"protocol": "TCP",
"port": 9097,
"targetPort": 9097
}
],
"selector": {
"app": "tekton-dashboard"
},
"clusterIP": "172.30.58.216",
"type": "ClusterIP",
"sessionAffinity": "None"
},
"status": {
"loadBalancer": {
}
}
}
However I am unable to access the dashboard via the browser.
Am I missing anything here? Any help would be greatly appreciated.
Hey there, so to see if I can understand this right you can access it fine using the proxy, but not otherwise? This is intended behaviour if so, you can optionally set up an ingress endpoint (we document this to help out)
I'm interested in the Chrome debugger's console output and I'd check to see if you built the static resources ok before pushing up your code (building a webpack bundle that we go ahead and serve as static content, I expect it's not built, you've modified the yaml that we use with ko so you may need to alter the WEB_RESOURCES_DIR variable)
Hi @sarveshtamba, thanks for reporting your issue. Which instructions did you follow to build the dashboard locally?
If you just want to install one of our pre-built images you can follow the instructions from the README, but if you want to build it yourself locally you can follow https://github.com/tektoncd/dashboard/blob/master/DEVELOPMENT.md. Either way you should not need to modify the release config yaml files.
From the logs you've provided I suspect you're missing the static resources required for the front end. See the section 'Install dashboard' in DEVELOPMENT.md for instructions on building those.
Hi @a-roberts,
As posted above, following two commands produce the below results(both executed after starting kubectl proxy as mentioned in DEVELOPMENT.md):-
[root@p006vm32 ~]# curl -L localhost:8001/api/v1/namespaces/tekton-pipelines/services/tekton-dashboard:http/proxy/
404 page not found
[root@p006vm32 ~]# curl -L localhost:8001/api/v1/namespaces/tekton-pipelines/services/tekton-dashboard
{
"kind": "Service",
Not sure if the second command actually makes use of the kubectl proxy.
Do I still need to setup Ingress end-points? I tried to set it up, but I faced issues in step "Retrieve a publicly available IP address":-
ip=$(ifconfig | grep netmask | sed -n 2p | cut -d ' ' -f2)
I would provide Chrome debugger's console output soon.
Hi @AlanGreene,
Since I am trying to setup on PPC64LE, made the following change to the config/release/gcr-tekton-dashboard.yaml file in order to use the locally built tekton dashboard image for PPC64LE as the gcr.io/tekton-nightly/dashboard:latest does not work on PPC64LE:-
- image: gcr.io/tekton-nightly/dashboard:latest
+ image: tekton_dashboard:1.0
Can you please confirm, if PPC64LE is supported for tekton-dashboard and other tekton projects like pipeline?
Hey @sarveshtamba, not officially, but Node.js and Go both run a treat on Power (at least on Power 8 LE AFAIK), there'd only potentially be an issue with native calls that haven't been ported for modules but we're hardly using anything particularly unpopular!
Regarding the IP, check what your ifconfig does return without anything else: in our case at IBM we're on a 9. internal network and that command handily gives us our public network IP that we can use
@a-roberts I set the IP correctly by tweaking the command slightly as below:-
ip=$(ifconfig | grep netmask | sed -n 2p | cut -d ' ' -f10)
Setup Ingress endpoints for accessing Tekton Dashboard as per steps in README.
[root@p006vm32 dashboard]# kubectl apply -f config/release/gcr-tekton-dashboard.yaml
serviceaccount/tekton-dashboard created
customresourcedefinition.apiextensions.k8s.io/extensions.dashboard.tekton.dev created
clusterrole.rbac.authorization.k8s.io/tekton-dashboard-minimal created
clusterrolebinding.rbac.authorization.k8s.io/tekton-dashboard-minimal created
deployment.apps/tekton-dashboard created
service/tekton-dashboard created
pipeline.tekton.dev/pipeline0 created
task.tekton.dev/pipeline0-task created
[root@p006vm32 dashboard]# kubectl get all --namespace tekton-pipelines
NAME READY STATUS RESTARTS AGE
pod/tekton-dashboard-7cf9b464c9-6ztlv 1/1 Running 0 4m
pod/tekton-pipelines-controller-99d84bc77-n9jmd 1/1 Running 0 5d
pod/tekton-pipelines-webhook-fcfffb4f8-sgbxn 1/1 Running 0 1d
pod/tekton-triggers-controller-8668459865-ncvgd 1/1 Running 0 31m
pod/tekton-triggers-webhook-cb77bd58d-9kgmj 1/1 Running 0 1d
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/tekton-dashboard ClusterIP 172.30.40.245 <none> 9097/TCP 4m
service/tekton-pipelines-controller ClusterIP 172.30.92.115 <none> 9090/TCP 5d
service/tekton-pipelines-webhook ClusterIP 172.30.222.111 <none> 443/TCP 5d
service/tekton-triggers-controller ClusterIP 172.30.146.9 <none> 9090/TCP 5d
service/tekton-triggers-webhook ClusterIP 172.30.159.25 <none> 443/TCP 5d
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deployment.apps/tekton-dashboard 1 1 1 1 4m
deployment.apps/tekton-pipelines-controller 1 1 1 1 5d
deployment.apps/tekton-pipelines-webhook 1 1 1 1 5d
deployment.apps/tekton-triggers-controller 1 1 1 1 31m
deployment.apps/tekton-triggers-webhook 1 1 1 1 5d
NAME DESIRED CURRENT READY AGE
replicaset.apps/tekton-dashboard-7cf9b464c9 1 1 1 4m
replicaset.apps/tekton-pipelines-controller-99d84bc77 1 1 1 5d
replicaset.apps/tekton-pipelines-webhook-fcfffb4f8 1 1 1 1d
replicaset.apps/tekton-triggers-controller-8668459865 1 1 1 31m
replicaset.apps/tekton-triggers-webhook-cb77bd58d 1 1 1 1d
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD
route.route.openshift.io/tekton-dashboard-gwwdv tekton-dashboard.129.40.81.32.nip.io tekton-dashboard 9097 None
NAME AGE
pipeline.tekton.dev/pipeline0 4m
NAME AGE
task.tekton.dev/pipeline0-task 4m
[root@p006vm32 dashboard]# kubectl describe pod -n tekton-pipelines tekton-dashboard-7cf9b464c9-6ztlv
Name: tekton-dashboard-7cf9b464c9-6ztlv
Namespace: tekton-pipelines
Priority: 0
PriorityClassName: <none>
Node: p006vm32/129.40.81.32
Start Time: Wed, 11 Sep 2019 05:30:44 -0400
Labels: app=tekton-dashboard
pod-template-hash=3795602075
Annotations: openshift.io/scc=anyuid
Status: Running
IP: 10.128.1.58
Controlled By: ReplicaSet/tekton-dashboard-7cf9b464c9
Containers:
tekton-dashboard:
Container ID: docker://e9280e6f23a2ac7463cd761ba5e1277d20a9dae1d371f0123ff21bc52235e06f
Image: tekton_dashboard:1.0
Image ID: docker://sha256:254c3f39710951cbf185c8659606fbb9d27b3ebac37b430c8304c154e40a0f63
Port: 9097/TCP
Host Port: 0/TCP
State: Running
Started: Wed, 11 Sep 2019 05:30:50 -0400
Ready: True
Restart Count: 0
Liveness: http-get http://:9097/health delay=0s timeout=1s period=10s #success=1 #failure=3
Readiness: http-get http://:9097/readiness delay=0s timeout=1s period=10s #success=1 #failure=3
Environment:
PORT: 9097
WEB_RESOURCES_DIR: /var/run/ko/web
PIPELINE_RUN_SERVICE_ACCOUNT:
INSTALLED_NAMESPACE: tekton-pipelines (v1:metadata.namespace)
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from tekton-dashboard-token-lvnpj (ro)
Conditions:
Type Status
Initialized True
Ready True
ContainersReady True
PodScheduled True
Volumes:
tekton-dashboard-token-lvnpj:
Type: Secret (a volume populated by a Secret)
SecretName: tekton-dashboard-token-lvnpj
Optional: false
QoS Class: BestEffort
Node-Selectors: node-role.kubernetes.io/compute=true
Tolerations: <none>
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 4m default-scheduler Successfully assigned tekton-pipelines/tekton-dashboard-7cf9b464c9-6ztlv to p006vm32
Normal Pulled 4m kubelet, p006vm32 Container image "tekton_dashboard:1.0" already present on machine
Normal Created 4m kubelet, p006vm32 Created container
Normal Started 4m kubelet, p006vm32 Started container
[root@p006vm32 dashboard]# kubectl logs --namespace tekton-pipelines tekton-dashboard-7cf9b464c9-6ztlv
{"level":"info","msg":"constructed a logger"}
{"level":"info","msg":"Port number from config: 9097"}
{"level":"info","msg":"Registering all endpoints"}
{"level":"info","msg":"Adding Web API"}
{"level":"info","msg":"Adding v1, and API for k8s resources and pipelines"}
{"level":"info","msg":"Adding API for properties"}
{"level":"info","msg":"Adding API for websocket"}
{"level":"info","msg":"Adding API for health"}
{"level":"info","msg":"Adding API for readiness"}
{"level":"info","msg":"Adding API for Extensions"}
{"level":"info","msg":"Adding Kube API Proxy"}
{"level":"info","msg":"Creating controllers"}
{"level":"info","msg":"Creating Tekton controllers"}
{"level":"debug","msg":"In NewClusterTaskController"}
{"level":"debug","msg":"In NewTaskController"}
{"level":"debug","msg":"In NewTaskRunController"}
{"level":"debug","msg":"In NewPipelineController"}
{"level":"debug","msg":"In NewPipelineRunController"}
{"level":"debug","msg":"In NewPipelineResourceController"}
{"level":"info","msg":"Starting Tekton controllers"}
{"level":"info","msg":"Creating Kube controllers"}
{"level":"debug","msg":"In NewExtensionController"}
{"level":"debug","msg":"In NewNamespaceController"}
{"level":"debug","msg":"In NewSecretController"}
{"level":"info","msg":"Starting Kube controllers"}
{"level":"info","msg":"Creating server and entering wait loop"}
{"level":"debug","msg":"TaskRun Controller detected taskRun 'echo-hello-world-task-run' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'default' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'kube-public' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'kube-service-catalog' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'kube-system' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'launcher-infra' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'launcher-operator' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'management-infra' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-ansible-service-broker' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-console' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-infra' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-logging' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-monitoring' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-node' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-sdn' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-template-service-broker' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'openshift-web-console' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'operator-lifecycle-manager' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'tekton-pipelines' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'test' created"}
{"level":"debug","msg":"Namespace Controller detected namespace 'test2' created"}
{"level":"debug","msg":"Task Controller detected task 'echo-hello-world' created"}
{"level":"debug","msg":"Task Controller detected task 'pipeline0-task' created"}
{"level":"debug","msg":"Pipeline Controller detected pipeline 'pipeline0' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-nwkjb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-4r5zg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-g6n28' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-5nzsl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-d7qmx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-gt55q' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-hv44t' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-9qv9h' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-lgjpz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'registry-certificates' created"}
{"level":"debug","msg":"Secret Controller detected secret 'registry-dockercfg-2bdr8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'registry-token-57wgj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'registry-token-6lqg2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'router-certs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'router-dockercfg-w9z6l' created"}
{"level":"debug","msg":"Secret Controller detected secret 'router-metrics-tls' created"}
{"level":"debug","msg":"Secret Controller detected secret 'router-token-7h8m2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'router-token-nrfbm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-ntlhp' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-6ktdp' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-b6q67' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-7rfc6' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-gqshd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-sp7v9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-zhvlt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-r84mf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-tcsvw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'apiserver-ssl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-z7px4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-h7wtd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-q8xnz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'controllermanager-ssl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-w4rzq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-x64mt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-xm2hp' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-5vkl7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-n6hnw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-vhwfw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-catalog-apiserver-dockercfg-599lx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-catalog-apiserver-token-8shtv' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-catalog-apiserver-token-g2tfg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-catalog-controller-dockercfg-dghsq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-catalog-controller-token-ccgzf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-catalog-controller-token-nd8vx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'attachdetach-controller-dockercfg-wzjn8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'attachdetach-controller-token-dkmxd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'attachdetach-controller-token-kjv6k' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-xxmhr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-72jrr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-l5v7l' created"}
{"level":"debug","msg":"Secret Controller detected secret 'certificate-controller-dockercfg-2x8ck' created"}
{"level":"debug","msg":"Secret Controller detected secret 'certificate-controller-token-jl9l7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'certificate-controller-token-z9dmr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'clusterrole-aggregation-controller-dockercfg-nh2t4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'clusterrole-aggregation-controller-token-rrdt5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'clusterrole-aggregation-controller-token-s4x9q' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cronjob-controller-dockercfg-jndwx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cronjob-controller-token-5fzjz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cronjob-controller-token-r78pm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'daemon-set-controller-dockercfg-8cbg4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'daemon-set-controller-token-rrljd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'daemon-set-controller-token-xd7g2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-2zhsq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-cbc68' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-wb64r' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-gx7px' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-4zhw7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-68sf2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployment-controller-dockercfg-jj5rt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployment-controller-token-h5fgv' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployment-controller-token-zccbl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'disruption-controller-dockercfg-f9sf7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'disruption-controller-token-l75mf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'disruption-controller-token-qq4mt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'endpoint-controller-dockercfg-t6ktr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'endpoint-controller-token-7q9rw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'endpoint-controller-token-qv6p6' created"}
{"level":"debug","msg":"Secret Controller detected secret 'expand-controller-dockercfg-mgclg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'expand-controller-token-6pz28' created"}
{"level":"debug","msg":"Secret Controller detected secret 'expand-controller-token-k6gsd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'generic-garbage-collector-dockercfg-565bl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'generic-garbage-collector-token-g255j' created"}
{"level":"debug","msg":"Secret Controller detected secret 'generic-garbage-collector-token-qhbvs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'horizontal-pod-autoscaler-dockercfg-zb8cs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'horizontal-pod-autoscaler-token-n6swp' created"}
{"level":"debug","msg":"Secret Controller detected secret 'horizontal-pod-autoscaler-token-vplp5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'job-controller-dockercfg-8dhfw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'job-controller-token-95vsq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'job-controller-token-b7r6b' created"}
{"level":"debug","msg":"Secret Controller detected secret 'namespace-controller-dockercfg-rc4cl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'namespace-controller-token-mgnp2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'namespace-controller-token-z9scr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-controller-dockercfg-ccnnh' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-controller-token-hlb69' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-controller-token-rspbj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'persistent-volume-binder-dockercfg-cxnpr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'persistent-volume-binder-token-g2czm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'persistent-volume-binder-token-kqs4g' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pod-garbage-collector-dockercfg-tt4nb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pod-garbage-collector-token-bgpsd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pod-garbage-collector-token-nrklp' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pv-protection-controller-dockercfg-l9km2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pv-protection-controller-token-gknft' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pv-protection-controller-token-j89tt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pvc-protection-controller-dockercfg-drfrm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pvc-protection-controller-token-mrks8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pvc-protection-controller-token-pfdf7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'replicaset-controller-dockercfg-29qdw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'replicaset-controller-token-4h7nr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'replicaset-controller-token-hs5k8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'replication-controller-dockercfg-r6pt5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'replication-controller-token-q2ml2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'replication-controller-token-wzccl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'resourcequota-controller-dockercfg-f4wbx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'resourcequota-controller-token-47h6m' created"}
{"level":"debug","msg":"Secret Controller detected secret 'resourcequota-controller-token-n85gw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-account-controller-dockercfg-mms7f' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-account-controller-token-4nz4h' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-account-controller-token-vwms8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-controller-dockercfg-z5ktr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-controller-token-tgffj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-controller-token-x7rc8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'statefulset-controller-dockercfg-tc84n' created"}
{"level":"debug","msg":"Secret Controller detected secret 'statefulset-controller-token-lqqtr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'statefulset-controller-token-mv577' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-gkmbw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-lfjvv' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-qjw2f' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-j9b95' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-2rqkg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-wvhl4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-8wcp5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-5hpn9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-8qfg9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-oauth-github' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-dockercfg-rfnxz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-token-f2z47' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-token-rq7p4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-hvdzg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-dd65x' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-xxmnj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-cmh7j' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-8m89q' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-trpck' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-jrmjx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-6cgfg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-s9dff' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-oauth-github' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-dockercfg-skzf5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-token-cqtcb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-token-x6p42' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-secrets' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-2f5bl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-7qmxq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-s5vk9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-f6f4m' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-jx8fv' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-kh42n' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-vmzx4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-jj9qn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-k6966' created"}
{"level":"debug","msg":"Secret Controller detected secret 'inspector-admin-dockercfg-bpd82' created"}
{"level":"debug","msg":"Secret Controller detected secret 'inspector-admin-token-6w67q' created"}
{"level":"debug","msg":"Secret Controller detected secret 'inspector-admin-token-qm7kt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'management-admin-dockercfg-wtsl4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'management-admin-token-kpkpw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'management-admin-token-v5xsd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-client' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-client-dockercfg-z8rf2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-client-token-jkgh6' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-client-token-snqss' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-dockercfg-8tgkx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-registry-auth' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-tls' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-token-gsfmc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'asb-token-zjgzj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-nc79k' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-mprm9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-zvlrh' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-5f4kx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-jcs56' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-lvq6w' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-s7f77' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-9jfz2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-kmqsv' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-lbz82' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-6hkms' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-lxz9f' created"}
{"level":"debug","msg":"Secret Controller detected secret 'console-dockercfg-2qhgz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'console-oauth-config' created"}
{"level":"debug","msg":"Secret Controller detected secret 'console-serving-cert' created"}
{"level":"debug","msg":"Secret Controller detected secret 'console-token-frxxn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'console-token-wcp2p' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-m5tfg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-pp8hc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-s5w4v' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-t67sx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-dngl8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-pq9fw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'build-config-change-controller-dockercfg-sdb57' created"}
{"level":"debug","msg":"Secret Controller detected secret 'build-config-change-controller-token-5257k' created"}
{"level":"debug","msg":"Secret Controller detected secret 'build-config-change-controller-token-ffl56' created"}
{"level":"debug","msg":"Secret Controller detected secret 'build-controller-dockercfg-fjl54' created"}
{"level":"debug","msg":"Secret Controller detected secret 'build-controller-token-gvctz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'build-controller-token-x8lbh' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-9cd7z' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-9n9dl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-sjk62' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cluster-quota-reconciliation-controller-dockercfg-9s5k8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cluster-quota-reconciliation-controller-token-hj5fn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cluster-quota-reconciliation-controller-token-nddlf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-b42kr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-rolebindings-controller-dockercfg-lxjmf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-rolebindings-controller-token-vk99d' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-rolebindings-controller-token-xm9s6' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-2h92q' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-6tcvt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-controller-dockercfg-7q2rq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-controller-token-p9dkc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-controller-token-znf78' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-vf7tb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-c26p2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-vp5zt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deploymentconfig-controller-dockercfg-m9pm4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deploymentconfig-controller-token-52wsw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deploymentconfig-controller-token-h489v' created"}
{"level":"debug","msg":"Secret Controller detected secret 'image-import-controller-dockercfg-wm7q8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'image-import-controller-token-fzcsr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'image-import-controller-token-q8m8w' created"}
{"level":"debug","msg":"Secret Controller detected secret 'image-trigger-controller-dockercfg-sz654' created"}
{"level":"debug","msg":"Secret Controller detected secret 'image-trigger-controller-token-kndqm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'image-trigger-controller-token-ql59p' created"}
{"level":"debug","msg":"Secret Controller detected secret 'ingress-to-route-controller-dockercfg-q5rr6' created"}
{"level":"debug","msg":"Secret Controller detected secret 'ingress-to-route-controller-token-bvp4j' created"}
{"level":"debug","msg":"Secret Controller detected secret 'ingress-to-route-controller-token-n59f8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'namespace-security-allocation-controller-dockercfg-pf9bq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'namespace-security-allocation-controller-token-nscb2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'namespace-security-allocation-controller-token-q7hrm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-bootstrapper-dockercfg-bm2d4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-bootstrapper-token-m9lq5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-bootstrapper-token-qn758' created"}
{"level":"debug","msg":"Secret Controller detected secret 'origin-namespace-controller-dockercfg-kpg96' created"}
{"level":"debug","msg":"Secret Controller detected secret 'origin-namespace-controller-token-lf9vv' created"}
{"level":"debug","msg":"Secret Controller detected secret 'origin-namespace-controller-token-mxdn5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pv-recycler-controller-dockercfg-w5lk6' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pv-recycler-controller-token-9bpx4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'pv-recycler-controller-token-wcnrl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'resourcequota-controller-dockercfg-82q2t' created"}
{"level":"debug","msg":"Secret Controller detected secret 'resourcequota-controller-token-gz7ds' created"}
{"level":"debug","msg":"Secret Controller detected secret 'resourcequota-controller-token-mszb4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sdn-controller-dockercfg-djv7x' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sdn-controller-token-8v8mj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sdn-controller-token-lxsnw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-ingress-ip-controller-dockercfg-8rgxp' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-ingress-ip-controller-token-mnbbw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-ingress-ip-controller-token-xtv54' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-serving-cert-controller-dockercfg-qhgp7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-serving-cert-controller-token-2z24j' created"}
{"level":"debug","msg":"Secret Controller detected secret 'service-serving-cert-controller-token-cn9hg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'serviceaccount-controller-dockercfg-zddzg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'serviceaccount-controller-token-5lghb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'serviceaccount-controller-token-qw8z8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'serviceaccount-pull-secrets-controller-dockercfg-2f58d' created"}
{"level":"debug","msg":"Secret Controller detected secret 'serviceaccount-pull-secrets-controller-token-4vdtc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'serviceaccount-pull-secrets-controller-token-gtzt5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'template-instance-controller-dockercfg-6ncmw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'template-instance-controller-token-dbqzn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'template-instance-controller-token-h7l6c' created"}
{"level":"debug","msg":"Secret Controller detected secret 'template-instance-finalizer-controller-dockercfg-n75d5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'template-instance-finalizer-controller-token-mbgrt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'template-instance-finalizer-controller-token-qkfjg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'unidling-controller-dockercfg-kwc9f' created"}
{"level":"debug","msg":"Secret Controller detected secret 'unidling-controller-token-lqjhn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'unidling-controller-token-ztk48' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-x257v' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-kb76s' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-lmhfd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-wn6hb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-68bm4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-7gl29' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-zmbgz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-4z6lt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-d9p4z' created"}
{"level":"debug","msg":"Secret Controller detected secret 'alertmanager-main' created"}
{"level":"debug","msg":"Secret Controller detected secret 'alertmanager-main-dockercfg-9dxhm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'alertmanager-main-proxy' created"}
{"level":"debug","msg":"Secret Controller detected secret 'alertmanager-main-tls' created"}
{"level":"debug","msg":"Secret Controller detected secret 'alertmanager-main-token-6s4vl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'alertmanager-main-token-s7mwf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-7w747' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-d557h' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-vjgl7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cluster-monitoring-operator-dockercfg-5lthj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cluster-monitoring-operator-token-8929h' created"}
{"level":"debug","msg":"Secret Controller detected secret 'cluster-monitoring-operator-token-sw5j5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-t689q' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-89nnc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-fhqbb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-bj8qb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-6t9zb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-zslm9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'grafana-config' created"}
{"level":"debug","msg":"Secret Controller detected secret 'grafana-datasources' created"}
{"level":"debug","msg":"Secret Controller detected secret 'grafana-dockercfg-9sg4m' created"}
{"level":"debug","msg":"Secret Controller detected secret 'grafana-proxy' created"}
{"level":"debug","msg":"Secret Controller detected secret 'grafana-tls' created"}
{"level":"debug","msg":"Secret Controller detected secret 'grafana-token-nwhcj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'grafana-token-vztvn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'kube-state-metrics-dockercfg-24j4g' created"}
{"level":"debug","msg":"Secret Controller detected secret 'kube-state-metrics-tls' created"}
{"level":"debug","msg":"Secret Controller detected secret 'kube-state-metrics-token-6dbfn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'kube-state-metrics-token-bqsrc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-exporter-dockercfg-l964g' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-exporter-tls' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-exporter-token-spssv' created"}
{"level":"debug","msg":"Secret Controller detected secret 'node-exporter-token-w6xcj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-k8s' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-k8s-dockercfg-str89' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-k8s-htpasswd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-k8s-proxy' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-k8s-tls' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-k8s-token-4bdmw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-k8s-token-4gzhh' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-operator-dockercfg-wzwlh' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-operator-token-2kgq8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'prometheus-operator-token-mcxrn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-kb25b' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-ltvm4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-nm9s4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-nlcmn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-dgsbm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-swbpm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-8vntm' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-7n7ts' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-ws7qj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sync-dockercfg-5jkm2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sync-token-kxnbs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sync-token-m276g' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-wfhcj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-7hssh' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-jlz6d' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-hshgj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-5fw9t' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-f2kpn' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-6p9kx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-dh2zs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-zwq78' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sdn-dockercfg-wm4ts' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sdn-token-rz242' created"}
{"level":"debug","msg":"Secret Controller detected secret 'sdn-token-zhwsq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'apiserver-dockercfg-6nlvt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'apiserver-serving-cert' created"}
{"level":"debug","msg":"Secret Controller detected secret 'apiserver-token-92gkv' created"}
{"level":"debug","msg":"Secret Controller detected secret 'apiserver-token-jw9zk' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-xv8gc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-2bcz4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-2dmdz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-2ksd5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-kbmdz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-qzc7d' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-zbqt4' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-bfb5p' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-kh69n' created"}
{"level":"debug","msg":"Secret Controller detected secret 'templateservicebroker-client' created"}
{"level":"debug","msg":"Secret Controller detected secret 'templateservicebroker-client-dockercfg-p5ggf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'templateservicebroker-client-token-mshvs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'templateservicebroker-client-token-xbvdq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-b52zz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-5q987' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-rp79d' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-mwd6j' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-sl4z7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-zq6tg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-q4rnp' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-57s2w' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-ms9cr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'webconsole-dockercfg-hmdch' created"}
{"level":"debug","msg":"Secret Controller detected secret 'webconsole-serving-cert' created"}
{"level":"debug","msg":"Secret Controller detected secret 'webconsole-token-m9sk2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'webconsole-token-sx5w2' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-64zhr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-j8x8h' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-kc75n' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-nm578' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-45zxx' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-7x99z' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-4jqv8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-6nnfs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-shx26' created"}
{"level":"debug","msg":"Secret Controller detected secret 'imagestreamsecret' created"}
{"level":"debug","msg":"Secret Controller detected secret 'o-a-88a3c9db3403b99f045f4ad7592d5908' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-vl67l' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-2hlwg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-4rbt8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-8rs4q' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-7kww9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-k2tsl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-grknc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-j5jvc' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-rkt4p' created"}
{"level":"debug","msg":"Secret Controller detected secret 'olm-operator-serviceaccount-dockercfg-sjrgf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'olm-operator-serviceaccount-token-9k6nf' created"}
{"level":"debug","msg":"Secret Controller detected secret 'olm-operator-serviceaccount-token-qfbd7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-5lpsg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-8qrcz' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-x8nj7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-djshd' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-58vvw' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-6pzrt' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-kx7vq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-7pswl' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-wb4ln' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-dashboard-dockercfg-cg2k8' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-dashboard-token-24vf9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-dashboard-token-lvnpj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-pipelines-controller-dockercfg-swp6q' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-pipelines-controller-token-lvsn5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-pipelines-controller-token-r27n7' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-triggers-controller-dockercfg-bszg5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-triggers-controller-token-lzk6n' created"}
{"level":"debug","msg":"Secret Controller detected secret 'tekton-triggers-controller-token-xxk7b' created"}
{"level":"debug","msg":"Secret Controller detected secret 'triggers-webhook-certs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'webhook-certs' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-bvd66' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-5d9gr' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-trprq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-sc8sh' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-tfg9r' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-wrzvj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-rh4bg' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-7d89c' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-8qzws' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-dockercfg-wpvlq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-token-c4npq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-operator-token-fr8nj' created"}
{"level":"debug","msg":"Secret Controller detected secret 'launcher-secrets' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-dockercfg-8q592' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-bfsk9' created"}
{"level":"debug","msg":"Secret Controller detected secret 'builder-token-zw9r5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-dockercfg-jn9wq' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-z4zz5' created"}
{"level":"debug","msg":"Secret Controller detected secret 'default-token-zg5js' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-dockercfg-tv4qb' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-gzctk' created"}
{"level":"debug","msg":"Secret Controller detected secret 'deployer-token-lmds2' created"}
[root@p006vm32 dashboard]#
Still not able to access the dashboard, getting a 404 page not found error.
Interesting, our images aren't multiarch ones so I'm wondering how the container's running well!
if you're getting an exec format error - for your scenario you're going to have to either docker build and push the images manually and have these used, or ko apply (remembering to npm run build_ko for the static content)
The 404 typically means there's no static content to serve or you're hiting the wrong endpoint (Im suspecting the former), so please ensure you've built the static content (with npm run build_ko for example), so on my laptop I have
Adams-MacBook-Pro:dashboard aroberts$ ls cmd/dashboard/kodata/web/
34bdaeee59660d4bb507e806d9458fbe.png
favicon.png
index.html
main.0be9af38d7b18f9072cb.js
main.62430566f2bd1ac46ed4.css
runtime.9cc72764a9e3cc38048b.js
vendors.19436315044289ac2f0a.js
which is the webpack bundle that gets served
Interesting, our images aren't multiarch ones so I'm wondering how the container's running well!
if you're getting an exec format error - for your scenario you're going to have to either docker build and push the images manually and have these used, or
ko apply(remembering tonpm run build_kofor the static content)The 404 typically means there's no static content to serve or you're hiting the wrong endpoint (Im suspecting the former), so please ensure you've built the static content (with
npm run build_ko for example), so on my laptop I haveAdams-MacBook-Pro:dashboard aroberts$ ls cmd/dashboard/kodata/web/ 34bdaeee59660d4bb507e806d9458fbe.png favicon.png index.html main.0be9af38d7b18f9072cb.js main.62430566f2bd1ac46ed4.css runtime.9cc72764a9e3cc38048b.js vendors.19436315044289ac2f0a.jswhich is the webpack bundle that gets served
@a-roberts I had successfully built and deployed tektoncd dashboard image locally on ppc64le by making the following changes to the existing Dockerfile and gcr-tekton-dashboard.yaml file to use the locally built tekton dashboard image for ppc64le:-
[root@p006vm32 dashboard]# git diff
diff --git a/Dockerfile b/Dockerfile
index 6e0fa21..a83bf7d 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -11,6 +11,7 @@
FROM node:10-alpine as nodeBuilder
USER root
+RUN apk add python make g++
WORKDIR /go/src/github.com/tektoncd/dashboard
COPY . .
RUN npm install
@@ -20,7 +21,7 @@ RUN npm run build
FROM golang:1.12-alpine as goBuilder
USER root
RUN apk add curl git
-RUN curl -fsSL -o /usr/local/bin/dep https://github.com/golang/dep/releases/download/v0.5.0/dep-linux-amd64 && chmod +x /usr/local/bin/dep
+RUN curl -fsSL -o /usr/local/bin/dep https://github.com/golang/dep/releases/download/v0.5.0/dep-linux-ppc64le && chmod +x /usr/local/bin/dep
WORKDIR /go/src/github.com/tektoncd/dashboard
COPY . .
RUN dep ensure -vendor-only
diff --git a/config/release/gcr-tekton-dashboard.yaml b/config/release/gcr-tekton-dashboard.yaml
index 16dd33e..43a3f18 100644
--- a/config/release/gcr-tekton-dashboard.yaml
+++ b/config/release/gcr-tekton-dashboard.yaml
@@ -106,7 +106,7 @@ spec:
spec:
containers:
- name: tekton-dashboard
- image: gcr.io/tekton-nightly/dashboard:latest
+ image: tekton_dashboard:1.0
ports:
- containerPort: 9097
livenessProbe:
(END)
Following are the image details:-
[root@pts00452-vm1 dashboard]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tekton_dashboard 1.0 254c3f397109 10 minutes ago 48.4MB
[root@pts00452-vm1 dashboard]# docker image inspect tekton_dashboard:1.0
[
{
"Id": "sha256:254c3f39710951cbf185c8659606fbb9d27b3ebac37b430c8304c154e40a0f63",
"RepoTags": [
"tekton_dashboard:1.0"
],
"RepoDigests": [],
"Parent": "sha256:4659b59c06285f00046ffec1f28367be844d0c170b34f1a42c0651f93b96c9c5",
"Comment": "",
"Created": "2019-08-22T12:32:57.189863552Z",
"Container": "329e492799a2270952bebd7e32196c2a7a8bfab125a25fb97960a9e5659dfe14",
"ContainerConfig": {
"Hostname": "329e492799a2",
"Domainname": "",
"User": "1000",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"WEB_RESOURCES_DIR=./web"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ",
"ENTRYPOINT [\"./tekton_dashboard_backend\"]"
],
"ArgsEscaped": true,
"Image": "sha256:4659b59c06285f00046ffec1f28367be844d0c170b34f1a42c0651f93b96c9c5",
"Volumes": null,
"WorkingDir": "/go/src/github.com/tektoncd/dashboard",
"Entrypoint": [
"./tekton_dashboard_backend"
],
"OnBuild": null,
"Labels": {}
},
"DockerVersion": "18.06.3-ce",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "1000",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"WEB_RESOURCES_DIR=./web"
],
"Cmd": null,
"ArgsEscaped": true,
"Image": "sha256:4659b59c06285f00046ffec1f28367be844d0c170b34f1a42c0651f93b96c9c5",
"Volumes": null,
"WorkingDir": "/go/src/github.com/tektoncd/dashboard",
"Entrypoint": [
"./tekton_dashboard_backend"
],
"OnBuild": null,
"Labels": null
},
"Architecture": "ppc64le",
"Os": "linux",
"Size": 48367031,
"VirtualSize": 48367031,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/6ff86f527d50129d37932ed7fd38562b0e0f4327c02b8d7a83bdeace39874963/diff:/var/lib/docker/overlay2/e8c61c3a8e4480137bc80c17d308d180bf89a3826e6a9673c907a81cf2e2ff16/diff:/var/lib/docker/overlay2/1041272bb6ef5f9e8a4c61d2dd0cd41df16fdf202e4852a7a2c04ff270c19fb9/diff:/var/lib/docker/overlay2/8582a086744a6ea644548ab5660a13222d23176cd6ee8822632fea26780e010e/diff:/var/lib/docker/overlay2/2f6cf042275fe05d000c9b625290a2a0a14345b1ba0f6807d8f5d39e675f6c0d/diff",
"MergedDir": "/var/lib/docker/overlay2/652f4d0b0514e9fe299cf660fd5b0f741ed9f93e45f2fbb4881e02dbfe6389c5/merged",
"UpperDir": "/var/lib/docker/overlay2/652f4d0b0514e9fe299cf660fd5b0f741ed9f93e45f2fbb4881e02dbfe6389c5/diff",
"WorkDir": "/var/lib/docker/overlay2/652f4d0b0514e9fe299cf660fd5b0f741ed9f93e45f2fbb4881e02dbfe6389c5/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:22963f19a0a3042208f4b179ee45752118f9b0a9e18127fda0deacee878a3f7d",
"sha256:d8f649dc98c5576030aa5503187adc167cbabdda62847035e26e173405dca9ee",
"sha256:89942e2a3283d6dba752b33d43dc2b97f4131bbd17b6c96f16ffa54d75d0d596",
"sha256:06ce915a975fcd407c7d85a0cb64d49cbfecefa4d5af92b5a729471da3219307",
"sha256:e8d789b474205965d8fcfb1c66379762ed140bd219ada76a78b6e36c808f1556",
"sha256:2d48f2917a9bf1bb3331043890ff8ca0d83de052b117be016937cd57b88c516a"
]
},
"Metadata": {
"LastTagTime": "2019-08-22T18:02:57.767921895+05:30"
}
}
]
Also, made sure tecktoncd pipeline is deployed and tekton-pipelines namespace is created prior to dashboard deployment as mentioned in my above comment ( https://github.com/tektoncd/dashboard/issues/456#issuecomment-530392865 ) .
Only error I saw while building the image on ppc64le was as below:-
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.12.0/linux-ppc64-64_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.12.0/linux-ppc64-64_binding.node":
HTTP error 404 Not Found
Hint: If github.com is not accessible in your location
try setting a proxy via HTTP_PROXY, e.g.
export HTTP_PROXY=http://example.com:1234
or configure npm proxy via
npm config set proxy http://example.com:8080
Could this HTTP error 404 Not Found be related?
DashboardImagePPC64LE_Success.txt
@a-roberts is the below output of one of the image build step helpful? I guess this is the webpack bundle and the static content getting built? Please let me know if you feel anything missing, previous comment has the detailed build log attached.
Step 8/24 : RUN npm run build
---> Running in a7a43f8fea85
> @tektoncd/[email protected] build /go/src/github.com/tektoncd/dashboard
> webpack --config webpack.prod.js
Hash: ed20afe625709c2e4905
Version: webpack 4.39.1
Time: 112002ms
Built at: 08/22/2019 12:26:06 PM
Asset Size Chunks Chunk Names
34bdaeee59660d4bb507e806d9458fbe.png 230 KiB [emitted]
favicon.png 29 KiB [emitted]
index.html 602 bytes [emitted]
main.df713ba6ae03b2104008.js 342 KiB 0 [emitted] [big] main
main.f6fcffb5dd7dfe2e4ac2.css 396 KiB 0 [emitted] [big] main
runtime.9cc72764a9e3cc38048b.js 1.46 KiB 1 [emitted] runtime
vendors.74593a298c94b678bba2.js 2.11 MiB 2 [emitted] [big] vendors
Entrypoint main [big] = runtime.9cc72764a9e3cc38048b.js vendors.74593a298c94b678bba2.js main.f6fcffb5dd7dfe2e4ac2.css main.df713ba6ae03b2104008.js
[0] multi ./src/index.js 28 bytes {0} [built]
[/MKj] ./node_modules/react-redux/es/index.js + 21 modules 47.3 KiB {2} [built]
| 22 modules
[/YMQ] ./src/actions/locale.js 1.4 KiB {0} [built]
[37md] ./src/utils/polyfills.js 8.71 KiB {0} [built]
[3UD+] (webpack)/buildin/harmony-module.js 573 bytes {2} [built]
[3kgH] ./src/reducers/tasks.js 2.35 KiB {0} [built]
[Nlzp] ./src/api/index.js 21.7 KiB {0} [built]
[Q2AE] ./src/store/index.js 2.54 KiB {0} [built]
[TucV] ./src/containers/App/index.js 732 bytes {0} [built]
[UM3j] ./packages/utils/dist/utils/index.js 2.56 KiB {0} [built]
[cokx] ./src/reducers/index.js 15.5 KiB {0} [built]
[idPn] ./src/store/middleware.js 1.82 KiB {0} [built]
[tjUo] ./src/index.js 2.16 KiB {0} [built]
[yoIL] ./src/containers/App/App.js 10.8 KiB {0} [built]
[zEUQ] ./src/api/comms.js 4.57 KiB {0} [built]
+ 737 hidden modules
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
main.f6fcffb5dd7dfe2e4ac2.css (396 KiB)
main.df713ba6ae03b2104008.js (342 KiB)
vendors.74593a298c94b678bba2.js (2.11 MiB)
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (2.83 MiB)
runtime.9cc72764a9e3cc38048b.js
vendors.74593a298c94b678bba2.js
main.f6fcffb5dd7dfe2e4ac2.css
main.df713ba6ae03b2104008.js
WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/
Child html-webpack-plugin for "index.html":
1 asset
Entrypoint undefined = index.html
[YuTi] (webpack)/buildin/module.js 497 bytes {0} [built]
[b4wS] ./node_modules/html-webpack-plugin/lib/loader.js!./src/index.template.html 430 bytes {0} [built]
[yLpj] (webpack)/buildin/global.js 472 bytes {0} [built]
+ 1 hidden module
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/CancelButton/CancelButton.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/Header/Header.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/Log/Log.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/PipelineRuns/PipelineRuns.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/Rebuild/Rebuild.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/RunHeader/RunHeader.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/Spinner/Spinner.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/Step/Step.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/StepDefinition/StepDefinition.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/StepDetails/StepDetails.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/StepDetailsHeader/StepDetailsHeader.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/StepStatus/StepStatus.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/Task/Task.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/TaskSkeleton/TaskSkeleton.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!packages/components/dist/components/TaskTree/TaskTree.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/components/App/App.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/components/Definitions/Definitions.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/components/Run/Run.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/components/SecretsDeleteModal/SecretsDeleteModal.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/components/SecretsModal/SecretsModal.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/components/SecretsTable/Secrets.scss:
Entrypoint mini-css-extract-plugin = *
2 modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/containers/CreatePipelineRun/CreatePipelineRun.scss:
Entrypoint mini-css-extract-plugin = *
[YR2a] ./node_modules/css-loader/dist/cjs.js??ref--8-1!./node_modules/sass-loader/lib/loader.js??ref--8-2!./src/containers/CreatePipelineRun/CreatePipelineRun.scss 10.7 KiB {0} [built]
+ 1 hidden module
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/containers/ImportResources/ImportResources.scss:
Entrypoint mini-css-extract-plugin = *
[H82y] ./node_modules/css-loader/dist/cjs.js??ref--8-1!./node_modules/sass-loader/lib/loader.js??ref--8-2!./src/containers/ImportResources/ImportResources.scss 10.7 KiB {0} [built]
+ 1 hidden module
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/containers/PipelineRuns/PipelineRuns.scss:
Entrypoint mini-css-extract-plugin = *
[vkg8] ./node_modules/css-loader/dist/cjs.js??ref--8-1!./node_modules/sass-loader/lib/loader.js??ref--8-2!./src/containers/PipelineRuns/PipelineRuns.scss 2.22 KiB {0} [built]
+ 1 hidden module
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-1!node_modules/sass-loader/lib/loader.js??ref--8-2!src/containers/SideNav/SideNav.scss:
Entrypoint mini-css-extract-plugin = *
[83ck] ./node_modules/css-loader/dist/cjs.js??ref--8-1!./node_modules/sass-loader/lib/loader.js??ref--8-2!./src/containers/SideNav/SideNav.scss 10.4 KiB {0} [built]
+ 1 hidden module
Removing intermediate container a7a43f8fea85
---> fa273f079ec5
Also found the static webpack bundle content inside the running container:-
[root@p006vm32 ~]# kubectl exec -it tekton-dashboard-7cf9b464c9-6ztlv sh --namespace tekton-pipelines
/go/src/github.com/tektoncd/dashboard $ pwd
/go/src/github.com/tektoncd/dashboard
/go/src/github.com/tektoncd/dashboard $ ls
tekton_dashboard_backend web
/go/src/github.com/tektoncd/dashboard $ ls -l web/
total 3176
-rw-r--r-- 1 root root 235244 Aug 22 12:26 34bdaeee59660d4bb507e806d9458fbe.png
-rw-r--r-- 1 root root 29650 Aug 22 12:26 favicon.png
-rw-r--r-- 1 root root 602 Aug 22 12:26 index.html
-rw-r--r-- 1 root root 349926 Aug 22 12:26 main.df713ba6ae03b2104008.js
-rw-r--r-- 1 root root 405064 Aug 22 12:26 main.f6fcffb5dd7dfe2e4ac2.css
-rw-r--r-- 1 root root 1494 Aug 22 12:26 runtime.9cc72764a9e3cc38048b.js
-rw-r--r-- 1 root root 2215836 Aug 22 12:26 vendors.74593a298c94b678bba2.js
/go/src/github.com/tektoncd/dashboard $ ls -l tekton_dashboard_backend
-rwxr-xr-x 1 root root 40207722 Aug 22 12:32 tekton_dashboard_backend
Hey there, logs look good to me and your bundle size does too 馃槃 so perhaps it's the WEB_RESOURCES_DIR variable in the .yaml that's a problem, how about setting it to /go/src/github.com/tektoncd/dashboard/web? In your inspector (say using Google Chrome) what issues do you see reported?
Also see https://github.com/tektoncd/dashboard/blob/6b36ddf3f872c7f23eb4d2de12aede2175c4beb4/Dockerfile - notice the setting of WEB_RESOURCES_DIR here
Hi @a-roberts ,
It worked! :)
I changed the following value in config/release/gcr-tekton-dashboard.yaml
- name: WEB_RESOURCES_DIR
**- value: /var/run/ko/web
+ value: /go/src/github.com/tektoncd/dashboard/web**
- name: PIPELINE_RUN_SERVICE_ACCOUNT
value: ""
Thanks a ton for the response and the suggestions! You made my day!
Great, thank you so much for your continued perseverance! This works for the following reasons.
When we use ko to build and push the image (instead of doing a Docker build and push like you are doing), the created container has the WEB_RESOURCES_DIR set pointing to /var/run/ko/web.
Why this location? Well, this folder is available in the image when you do the ko apply command *assuming we have done npm run build_ko, which builds and puts the static content at our local (on our disk) cmd/dashboard/kodata/web directory.
As you're not using ko to build and run the container (so the static files won't be at any /var/run/ko/web location), we would try to serve nothing, and hence the 404 you have been seeing.
Through the Dockerfile you can see it's at the location you reference instead (/go/src/github.com/tektoncd/dashboard/web) and we just serve the static content from there through our Go code.
Happy that it all comes up OK! Are you happy to close this out @sarveshtamba? 馃槃
@a-roberts very much happy to close this one, appreciate your patience! Thanks once again.
Hi @a-roberts ,
The following changes are required for ppc64le:-
diff --git a/Dockerfile b/Dockerfile
index 6e0fa21..a83bf7d 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -11,6 +11,7 @@
FROM node:10-alpine as nodeBuilder
USER root
+RUN apk add python make g++
WORKDIR /go/src/github.com/tektoncd/dashboard
COPY . .
RUN npm install
@@ -20,7 +21,7 @@ RUN npm run build
FROM golang:1.12-alpine as goBuilder
USER root
RUN apk add curl git
-RUN curl -fsSL -o /usr/local/bin/dep https://github.com/golang/dep/releases/download/v0.5.0/dep-linux-amd64 && chmod +x /usr/local/bin/dep
+RUN curl -fsSL -o /usr/local/bin/dep https://github.com/golang/dep/releases/download/v0.5.0/dep-linux-ppc64le && chmod +x /usr/local/bin/dep
WORKDIR /go/src/github.com/tektoncd/dashboard
COPY . .
RUN dep ensure -vendor-only
diff --git a/config/release/gcr-tekton-dashboard.yaml b/config/release/gcr-tekton-dashboard.yaml
index fd42539..cd2843d 100644
--- a/config/release/gcr-tekton-dashboard.yaml
+++ b/config/release/gcr-tekton-dashboard.yaml
@@ -106,7 +106,7 @@ spec:
spec:
containers:
- name: tekton-dashboard
- image: gcr.io/tekton-nightly/dashboard:latest
+ image: tekton_dashboard:1.0
ports:
- containerPort: 9097
livenessProbe:
@@ -122,7 +122,7 @@ spec:
- name: PORT
value: "9097"
- name: WEB_RESOURCES_DIR
- value: /var/run/ko/web
+ value: /go/src/github.com/tektoncd/dashboard/web
- name: PIPELINE_RUN_SERVICE_ACCOUNT
value: ""
- name: INSTALLED_NAMESPACE
How do I proceed to submit these changes to the repo to support ppc64le?
Create separate files for ppc64le - e.g. Dockerfile-ppc64le & gcr-tekton-dashboard-ppc64le.yaml - and update the README to include steps for ppc64le?
Hey @sarveshtamba, good question and points, soo a few things
1) It would be great for Tekton itself to be running on Power, there's no story for that atm AFAIK (obviously as we're makers of Power systems at IBM, we have our own interests in this, but whether or not it will be community maintained is another question - have to think about access to systems for example, it's a similar story for Node.js)
2) the changes above reference an image you've manually built and pushed with said Dockerfile, we would want to be done as part of our release pipeline process really. We, as committers to the Tekton Dashboard, could publish a ppc64le image at gcr.io/tekton-releases, and instruct how to build the Tekton Dashboard on Power under DEVELOPMENT.md under a platform section.
Let's get @mnuttall involved into this discussion, and perhaps have the discussion in the form of a new issue around platform support instead of here; obviously your changes are very valuable and more platform support is always welcome, so thank you for your efforts already in this area! 馃樃
@a-roberts @mnuttall opened a new issue "https://github.com/tektoncd/dashboard/issues/542" to take forward the platform support for tektoncd/dashboard on PowerPC64LE.
Most helpful comment
@a-roberts very much happy to close this one, appreciate your patience! Thanks once again.