Chapter 3. Installation and Getting Started


Делаю:
24.10.2021


Подключение к бесплатному облаку от Google

https://shell.cloud.google.com/


Инсталлим google-cloud-sdk

https://cloud.google.com/sdk/docs/install


$ gcloud auth login
$ gcloud cloud-shell ssh


  1. Инсталляция MiniKube (Ingress и остальное можно не устанавливать)

Испольновалась версия KUBERNETES_VERSION=v1.22.2

  1. Инсталляция Kubectl


Инсталляция Tekton CLI


$ cd ~/tmp/


$ vi tekton-setup.sh


#!/bin/bash

export LATEST_VERSION=$(curl --silent "https://api.github.com/repos/tektoncd/cli/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')

export LATEST_VERSION_SHORT=$(curl --silent "https://api.github.com/repos/tektoncd/cli/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/' | cut -c 2-)

curl -LO "https://github.com/tektoncd/cli/releases/download/${LATEST_VERSION}/tkn_${LATEST_VERSION_SHORT}_$(uname -s)_$(uname -m).tar.gz"

sudo tar xvzf tkn_${LATEST_VERSION_SHORT}_$(uname -s)_$(uname -m).tar.gz -C /usr/local/bin/ tkn


$ chmod +x tekton-setup.sh
$ ./tekton-setup.sh


$ tkn version
Client version: 0.21.0


Добавляем Tekton CRD в MiniKube


$ kubectl apply --filename https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml


Добавление Tekton Dashboard в MiniKube


$ kubectl apply --filename https://github.com/tektoncd/dashboard/releases/latest/download/tekton-dashboard-release.yaml


Подключиться к dashboard


$ kubectl --namespace tekton-pipelines port-forward svc/tekton-dashboard 8080:9097


https://shell.cloud.google.com/

Вверху справа 3-й значок слева

Preview on port 8080

Открывается окно Tekton Dashboard