Aplicación MicroProfile utilizada durante la demostración del proceso de despliegue de una aplicación basada en Open Liberty en un cluster de Azure Kubernetes Service (AKS) utilizando Open Liberty Operator y Azure DevOps Pipelines.
mvn liberty:dev
Para probar la aplicación, abrir la siguiente URL en el navegador: http://localhost:9080/liberty-sample-aks-app.
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.15.0/cert-manager.yaml
kubectl apply --server-side -f https://raw.githubusercontent.com/OpenLiberty/open-liberty-operator/main/deploy/releases/1.3.2/kubectl/openliberty-app-crd.yaml
OPERATOR_NAMESPACE=default
WATCH_NAMESPACE='""'
curl -L https://raw.githubusercontent.com/OpenLiberty/open-liberty-operator/main/deploy/releases/1.2.1/kubectl/openliberty-app-rbac-watch-all.yaml \
| sed -e "s/OPEN_LIBERTY_OPERATOR_NAMESPACE/${OPERATOR_NAMESPACE}/" \
| kubectl apply -f -
curl -L https://raw.githubusercontent.com/OpenLiberty/open-liberty-operator/main/deploy/releases/1.3.2/kubectl/openliberty-app-rbac-watch-all.yaml \
| sed -e "s/OPEN_LIBERTY_OPERATOR_NAMESPACE/${OPERATOR_NAMESPACE}/" \
| kubectl apply -f -
mvn clean package
eval $(minikube -p minikube docker-env)
docker build -t liberty-sample-aks-app:1.0-SNAPSHOT . --file=./deployment/minikube-Dockerfile-java17
kubectl apply -f ./deployment/minikube-deployment.yaml
kubectl port-forward svc/liberty-sample-aks-app 9443
Abrir la siguiente URL en el navegador: http://localhost:90443/liberty-sample-aks-app.