Despliegue de los pods en kubernetes
Administrator 9fb43b2dfd sin puertos 4 месяцев назад
certificate Cloudcone issuer 4 месяцев назад
db_init user factorytrace 4 месяцев назад
network Ajustes despliegue 4 месяцев назад
postgres Change mem and cpu 6 месяцев назад
00-randompod.yaml first commit 6 месяцев назад
01-restpod.yaml Deployment La Helice 4 месяцев назад
02-frontpod.yaml Deployment La Helice 4 месяцев назад
03-ingress.yaml Deployment La Helice 4 месяцев назад
04-ingress.yaml Deployment La Helice 4 месяцев назад
05-ingress.yaml update name 4 месяцев назад
README.md Certificado yaml 4 месяцев назад
README2.md cambios finales 4 месяцев назад
app.conf update 8080 4 месяцев назад
certbot.conf cambios finales 4 месяцев назад
docker-compose.yml sin puertos 4 месяцев назад

README.md

INSTALACIÓN KIND [ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.29.0/kind-linux-amd64 chmod +x ./kind mv ./kind /usr/local/bin/kind apt update apt-get install ca-certificates curl install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc chmod a+r /etc/apt/keyrings/docker.asc echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

INSTALACION KUBECTL curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

INICIALIZACIÓN DEL CLUSTER cat <<EOF | kind create cluster --name=factorytrace-cluster --config=- kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes:

  • role: control-plane extraPortMappings:
    • containerPort: 80 hostPort: 80 protocol: TCP
    • containerPort: 443 hostPort: 443 protocol: TCP EOF

kubectl create namespace factorytrace

kubectl create secret generic onedev-secret --from-file=.dockerconfigjson=/root/.docker/config.json --type=kubernetes.io/dockerconfigjson -n factorytrace

kubectl config set-context --current --namespace=factorytrace kubectl apply -f https://kind.sigs.k8s.io/examples/ingress/deploy-ingress-nginx.yaml kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.16/cert-manager.yaml

-- HASTA AQUI SE PUEDE AUTOMATICO

FACTORY PODS

kubectl get pods -l run=postgres --namespace=factorytrace -o jsonpath='{.items[].spec.containers[].name}' ##Automatizar

kubectl apply -f postgres/01-postgres-configmap.yaml kubectl apply -f postgres/02-postgres-storage.yaml kubectl apply -f postgres/03-postgres-deployment.yaml kubectl get pods kubectl exec -it postgres-66d669bfd7-dnqgq -- dropdb -U postgres -h localhost factorytracedb kubectl exec -it postgres-66d669bfd7-dnqgq -- dropdb -U postgres -h localhost factorytracedb

kubectl exec -it postgres-66d669bfd7-dnqgq -- psql -h localhost -U factorytrace --password -p 5432 factorytracedb < /root/aslan_factorytrace20250225.sql kubectl apply -f 01-restpod.yaml kubectl apply -f 02-frontpod.yaml

CERTIFICADO

kubectl apply -f network/01-issuer.yaml

kubectl apply -f network/02-issuer.yaml

kubectl apply -f 03-ingress.yaml

kubectl apply -f 04-ingress.yaml kubectl delete secret aslanvespot-tls

ESTE SI kubectl apply -f network/02-clusterissuer.yaml kubectl apply -f 04-ingress.yaml kubectl apply -f 05-ingress.yaml