kind create cluster --name $(name)minikube startkubectl create secret docker-registry github-registry \
--docker-server=ghcr.io \
--docker-username=${username} \
--docker-password=${token} \
--docker-email=${email}kubectl apply -f k8s/secret.yml
kubectl apply -f k8s/configmap.ymlkubectl apply -f k8s/pg-pv.yml
kubectl apply -f k8s/pg-pvc.yml
kubectl apply -f k8s/pg.ymldocker build -t ghcr.io/${username}/app:latestkubectl apply -f k8s/app.ymlhelm repo add ingress-nginx https://kubernetes.github.io/ingress-nginxhelm template ingress-nginx ingress-nginx \
--repo https://kubernetes.github.io/ingress-nginx \
--version 4.12.0 \
--namespace ingress-nginx > ./k8s/ingress/controller/nginx/manifests/nginx-ingress.1.12.0.ymlkubectl create namespace ingress-nginx
kubectl apply -f ./k8s/ingress/controller/nginx/manifests/nginx-ingress.1.12.0.yamlsudo kubectl -n ingress-nginx port-forward svc/ingress-nginx-controller 443minikube addons enable ingresskubectl apply -f ./k8s/ingress/controller/nginx/features/app.ymlhelm create apphelm install ${releaseName} ${path} --values=${path}helm upgrade ${releaseName} ${path} --values=${path}helm package app/helm push app-version oci://ghcr.io/$(username)setup Jenkinsfile and setup jenkins container on server
ssh-keygen -t rsa -b 4096
ssh-copy-id user@serverIPansible all -i hosts -m pingansible-vault create vault.yml
ansible-vault edit vault.ymlansible-plyabook -i Ansible/hosts Ansible/playbook.yaml