|
|
4 meses atrás | |
|---|---|---|
| certificate | 4 meses atrás | |
| network | 4 meses atrás | |
| postgres | 6 meses atrás | |
| 00-randompod.yaml | 6 meses atrás | |
| 01-restpod.yaml | 4 meses atrás | |
| 02-frontpod.yaml | 4 meses atrás | |
| 03-ingress.yaml | 4 meses atrás | |
| 04-ingress.yaml | 4 meses atrás | |
| 05-ingress.yaml | 4 meses atrás | |
| README.md | 4 meses atrás | |
| README2.md | 4 meses atrás | |
| docker-compose.yml | 4 meses atrás | |
| lahelice20250819.sql | 4 meses atrás |
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:
kubectl create namespace 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 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/02-issuer.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