I'm at the finish line of this tutorial on my Linux machine with minikube: https://tekton.dev/docs/getting-started/. But something went wrong and I don't get the expected echo
result.
In order to track the TaskRun progress run:
➜ TWOC tkn task start hello && sleep 5 && kubectl get pods && tkn taskrun list
TaskRun started: hello-run-rjd2l
In order to track the TaskRun progress run:
tkn taskrun logs hello-run-rjd2l -f -n default
NAME READY STATUS RESTARTS AGE
twoc-backend-local-deployment-55b494d4cb-fjz6v 3/3 Running 12 7d22h
twoc-backend-local-deployment-55b494d4cb-vdtv5 3/3 Running 12 7d22h
NAME STARTED DURATION STATUS
hello-run-5f4qc --- --- ---
hello-run-5zck9 --- --- ---
hello-run-8sdmx --- --- ---
hello-run-bvhdg --- --- ---
hello-run-cdhz8 --- --- ---
hello-run-frbwf --- --- ---
hello-run-pzvbz --- --- ---
hello-run-q57p9 --- --- ---
hello-run-rjd2l --- --- ---
hello-run-tpnt7 --- --- ---
➜ TWOC kubectl describe taskrun hello-run-5zck9
Name: hello-run-5zck9
Namespace: default
Labels: <none>
Annotations: <none>
API Version: tekton.dev/v1beta1
Kind: TaskRun
Metadata:
Creation Timestamp: 2021-01-06T17:34:43Z
Generate Name: hello-run-
Generation: 1
Managed Fields:
API Version: tekton.dev/v1beta1
Fields Type: FieldsV1
fieldsV1:
f:metadata:
f:generateName:
f:spec:
.:
f:resources:
f:serviceAccountName:
f:taskRef:
.:
f:name:
f:status:
.:
f:podName:
Manager: kubectl-create
Operation: Update
Time: 2021-01-06T17:34:43Z
Resource Version: 180093
Self Link: /apis/tekton.dev/v1beta1/namespaces/default/taskruns/hello-run-5zck9
UID: a9353809-44c0-4864-b131-f1ab52ac080d
Spec:
Resources:
Service Account Name:
Task Ref:
Name: hello
Events: <none>
➜ TWOC tkn taskrun logs --last -f
Error: task hello create has not started yet or pod for task not yet available
➜ TWOC kubectl describe task hello
Name: hello
Namespace: default
Labels: <none>
Annotations: <none>
API Version: tekton.dev/v1beta1
Kind: Task
Metadata:
Creation Timestamp: 2021-01-06T16:28:46Z
Generation: 1
Managed Fields:
API Version: tekton.dev/v1beta1
Fields Type: FieldsV1
fieldsV1:
f:spec:
.:
f:steps:
Manager: kubectl-create
Operation: Update
Time: 2021-01-06T16:28:46Z
API Version: tekton.dev/v1beta1
Fields Type: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.:
f:kubectl.kubernetes.io/last-applied-configuration:
Manager: kubectl-client-side-apply
Operation: Update
Time: 2021-01-06T17:34:07Z
Resource Version: 180053
Self Link: /apis/tekton.dev/v1beta1/namespaces/default/tasks/hello
UID: 4dc3e52e-4407-4921-8365-7e8845eb8c6b
Spec:
Steps:
Args:
Hello World!
Command:
echo
Image: ubuntu
Name: hello
Events: <none>
➜ TWOC git:(master) ✗ kubectl get pods --namespace tekton-pipelines
NAME READY STATUS RESTARTS AGE
tekton-dashboard-6884b7b896-qtx4t 1/1 Running 3 8d
tekton-pipelines-controller-7c5494d584-d6gkn 1/1 Running 5 8d
tekton-pipelines-webhook-59c94c5c6d-nh8wc 1/1 Running 3 8d
➜ TWOC git:(master) ✗ kubectl get pods
NAME READY STATUS RESTARTS AGE
twoc-backend-local-deployment-55b494d4cb-fjz6v 3/3 Running 9 7d20h
twoc-backend-local-deployment-55b494d4cb-vdtv5 3/3 Running 9 7d20h
Finally, Jonas enlightened me that there is an error with the internal network of my minikube that we're not able to solve and I decided to create a GKE cluster which allowed me to successfully pass the tutorial