Tekton2
首先使用到的機台配置(Terraform的main.tf)為:
terraform.tfvars為:
接著依據操作安裝:
#整理安裝指令如下:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.debsudo dpkg -i minikube_latest_amd64.debcurl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectlkubectl version --client -o json#安裝docker:
sudo apt-get updatesudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release#添加Docker’s official GPG key:
sudo mkdir -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg#增設Repo位置:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null#以下實際安裝Docker:
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-pluginapt-cache madison docker-ce#測試:
sudo docker run hello-world#設置帳號group:
sudo usermod -aG docker $USER && newgrp dockerminikube start --driver=dockerminikube config set driver dockerkubectl cluster-info#安裝Tekton pipeline:
kubectl apply --filename \
https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml#然後立刻跑以下指令觀察上述動作:
kubectl get pods --namespace tekton-pipelines --watch#整理Tekton CLI工具安裝如下(Ubuntu的):
sudo apt update;sudo apt install -y gnupgsudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3EFE0E0A2F2F60AAecho "deb http://ppa.launchpad.net/tektoncd/cli/ubuntu eoan main"|sudo tee /etc/apt/sources.list.d/tektoncd-ubuntu-cli.listsudo apt update && sudo apt install -y tektoncd-cli
細節可以參考前篇