Skip to content

a11dev/my_docker_kubernates_jenkins_cicd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

lo scopo e' quello di creare un'applicazione di backend che esponga api rest ( in questo caso scritto in go) , un front end che le consumi utilizzando un framework per la realizzazione di SPA ( in questo caso si parte con vue3/pinia ), per poi andare a definire una pipeline di rilascio basata su docker/kubernates(minikube)/jenkins

Questo e' il progetto dedicato alla fase 3, la pipeline. Per realizzare questa parte utilizzero' come host una ubuntu 20.04 su windows sfruttando windows wsl

#install docker

remove old docker installation

sudo apt-get remove docker docker-engine docker.io containerd runc

update repository

sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

setup repository

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

install docker

sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin sudo service docker start

set up docker user group

sudo groupadd docker sudo usermod -aG docker personal #install minikube curl -LO https://storage.googleapis.com/minikube/releases+/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube

start minikube

minikube start

install kubectl

download kubectl e validation

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256" echo "$(cat kubectl.sha256) kubectl" | sha256sum --check

install kubectl

sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

check installation

kubectl version --client --output=yaml
kubectl version --client

start docker

sudo service docker start

start minikube

minikube start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published