GO_VERSION="1.19"
GO_LINT_VERSION="1.47.2"
FOSSA_CLI_VERSION="1.1.7"
+KUBECTL_VERSION="v1.25.0"
+HELM_VERSION="v3.10.1"
+YQ_VERSION="v4.21.1"
# install docker-ce, docker-ce-cli, containerd.io and mark them hold
sudo apt remove -y docker docker-engine docker.io containerd runc
sudo chmod +x /usr/local/bin/fossa
/bin/rm -rf fossa-cli_${FOSSA_CLI_VERSION}_linux_amd64.tar.gz
+# Install kubectl
+wget https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl
+sudo mv kubectl /usr/local/bin
+sudo chmod +x /usr/local/bin/kubectl
+
+# Install Helm
+wget https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz
+tar xzvf helm-${HELM_VERSION}-linux-amd64.tar.gz
+sudo mv ./linux-amd64/helm /usr/local/bin
+sudo chmod +x /usr/local/bin/helm
+/bin/rm -rf helm-${HELM_VERSION}-linux-amd64.tar.gz
+
+# Install yq
+wget https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64
+sudo mv yq_linux_amd64 /usr/local/bin/yq
+sudo chmod +x /usr/local/bin/yq
+
# Create jenkins user, add it to required groups, configure sudoers and sshd_config
sudo useradd -G sudo,docker -d /home/jenkins -m -c "jenkins user" -s /bin/bash jenkins
# Create slave root directory