Tekton aide-mémoire
- tagged
- kubernetes
- tekton
- cloud
- work
- 02 oct 2020
I’ve been doing some work on Tekton this morning, dusting off somethings I did back in April. One thing that I wrote down at the time but now can’t find (grumble) is how I got a local instance running on minikube
, so I thought I’d put it here for posterity.
minikube start
# Clean install
kubectl delete namespace tekton-pipelines
kubectl delete deployment -n tekton-pipelines tekton-dashboard
# Install tekton & its dashboard
kubectl apply -f https://storage.googleapis.com/tekton-releases/latest/release.yaml
kubectl apply --filename https://storage.googleapis.com/tekton-releases/dashboard/latest/tekton-dashboard-release.yaml
# Verify (ctrl-c to get out)
kubectl get pods --namespace tekton-pipelines --watch
# Access via port forwarding
kubectl --namespace tekton-pipelines port-forward svc/tekton-dashboard 9097:9097
This gets to a working tekton dashboard accessible at localhost:9097.
You can then push resources in via kubectl apply -f pipeline.yaml
etc.
Theres a tekton CLI now (at least, I don’t think it was there when I last used it) which can be installed via brew, I also had an old minikube, so updated via:
brew install tektoncd-cli
brew install minikube
brew upgrade minikube
Some helpful blogs:
- posts of a similar ilk
- auditree - an open source compliance automation framework