docker build --tag cloudsteak/trn-node-demo-docker . --platform linux/amd64
az group create --name mentorklub --location swedencentral
az group create --name eszak-europa-k8s --location swedencentral
az acr create --resource-group mentorklub --name mentorklubacr --sku Basic
Már be kell jelentkezve lenned a megfelelő Azure előfizetésbe!
az acr login --name mentorklubacr
docker tag cloudsteak/trn-node-demo-docker:latest mentorklubacr.azurecr.io/trn-node-demo-docker:latest
docker tag cloudsteak/trn-node-demo-docker:latest mentorklubacr.azurecr.io/trn-node-demo-docker:1.0
docker push mentorklubacr.azurecr.io/trn-node-demo-docker:latest
docker push mentorklubacr.azurecr.io/trn-node-demo-docker:1.0
az aks create --resource-group eszak-europa-k8s --name azurehaladoaks --node-count 2 --generate-ssh-keys --attach-acr mentorklubacr --node-vm-size Standard_B2ms
az aks get-credentials --resource-group eszak-europa-k8s --name azurehaladoaks
kubectl get nodes --kubeconfig ~/.kube/config
kubectl config get-contexts
kubectl config current-context
kubectl config use-context azurehaladoaks
kubectl create namespace trn-node-demo
kubectl config set-context --current --namespace=trn-node-demo
kubectl apply -f aks/trn-node-demo.yaml --namespace trn-node-demo
kubectl autoscale deployment trn-node-demo --cpu-percent=60 --min=2 --max=10 -n trn-node-demo
kubectl get hpa -n trn-node-demo
kubectl top pods --all-namespaces
kubectl top pods --all-namespaces | sort --key 2 -b | awk 'NR<2{print $0;next}{print $0| "sort --key 3 --numeric -b --reverse"}'
Aktuális CPU és Memory használat mindegyik névtérben - Memória használat szerint csökkenő sorrendben
kubectl top pods --all-namespaces | sort --key 2 -b | awk 'NR<2{print $0;next}{print $0| "sort --key 4 --numeric -b --reverse"}'