Skip to content

Installing Presta on MicroK8S

This is just a start point!!

1 sudo apt-get update 2 echo -e "\nInstalling microk8s...\n" 3 sudo snap install microk8s --classic 4 echo -e "\nWaiting for microk8s to be ready...\n" 5 sudo microk8s status --wait-ready 6 echo -e "\nEnabling addons...\n" 7 sudo microk8s enable dns ingress rbac storage dashboard 8 echo -e "\nEnabling MetalLB...\n" 9 echo "192.168.1.240-192.168.1.250" | sudo microk8s enable metallb 10 sudo snap remove microk8s 11 sudo snap install microk8s --classic --channel=1.29 12 echo -e "\nWaiting for microk8s to be ready...\n" 13 sudo microk8s status --wait-ready 14 echo -e "\nEnabling addons...\n" 15 sudo microk8s enable dns ingress rbac storage community dashboard 16 echo -e "\nEnabling MetalLB...\n" 17 echo "192.168.1.240-192.168.1.250" | sudo microk8s enable metallb 18 echo -e "\nInstalling kubectl..." 19 sudo snap install kubectl --classic 20 echo -e "\nInstalling helm..." 21 sudo snap install helm --classic 22 echo -e "\nResolving public IP address and DNS name..." 23 public_ip=\((dig +short myip.opendns.com @resolver1.opendns.com) 24 ip=\)(echo "\(public_ip") 25 nsl=\)(nslookup "\(public_ip" | grep "name" | tail -c 25) 26 dns=\)(echo "\({nsl/%fi./fi}") 27 echo -e "\nConfiguring csr.conf.template file..." 28 sudo sed -i "/IP.2/a \IP.6 = ({ip}" /var/snap/microk8s/current/certs/csr.conf.template 29 sudo sed -i "/DNS.5/a \DNS.6 = \({dns}" /var/snap/microk8s/current/certs/csr.conf.template 30 echo -e "\nCreating GitLab service account..." 31 sudo microk8s kubectl -n kube-system create serviceaccount gitlab 32 echo -e "\nCreating ClusterRoleBinding for GitLab account..." 33 sudo microk8s kubectl create clusterrolebinding gitlab-admin --clusterrole=cluster-admin --serviceaccount=kube-system:gitlab 34 echo -e "\nCreating Service Account for GitLab Managed Apps..." 35 sudo microk8s kubectl create clusterrolebinding --user system:serviceaccount:gitlab-managed-apps:default default-gitlab-sa-admin --clusterrole cluster-admin 36 echo -e "\nCreating service account for dashboard..." 37 sudo microk8s kubectl create serviceaccount dashboard-admin-sa 38 echo -e "\nCreating ClusterRoleBinding for dashboard account..." 39 sudo microk8s kubectl create clusterrolebinding dashboard-admin-sa --clusterrole=cluster-admin --serviceaccount=default:dashboard-admin-sa 40 echo -e "\nCreating port forwarding rule for JAMK Labranet...\n" 41 sudo iptables -A PREROUTING -t nat -i ens3 -p tcp --dport 8443 -j REDIRECT --to-port 16443 42 sudo iptables-save 43 echo -e "\nCreating emergency backup account <kube> for CSC console use only... \n" 44 sudo adduser kube 45 sudo usermod -aG sudo kube 46 echo -e "\nUser added to sudoers..." 47 microk8s kubectl apply -n kube-system -f - <<EOF 48 apiVersion: v1 49 kind: Secret 50 metadata: 51 name: gitlab-token 52 annotations: 53 kubernetes.io/service-account.name: gitlab 54 type: kubernetes.io/service-account-token 55 EOF 56 echo -e "\nFetching service token for GitLab...\n" 57 sleep 20 58 sudo microk8s kubectl -n kube-system describe secret gitlab-token 59 microk8s kubectl describe secret -n kube-system microk8s-dashboard-token 60 sudo microk8s kubectl describe secret -n kube-system microk8s-dashboard-token 61 sudo microk8s kubectl -n kube-system describe secret gitlab-token 62 sudo microk8s kubectl apply -n kube-system -f - <<EOF 63 apiVersion: v1 64 kind: Secret 65 metadata: 66 name: gitlab-token 67 annotations: 68 kubernetes.io/service-account.name: gitlab 69 type: kubernetes.io/service-account-token 70 EOF 71 sudo microk8s kubectl -n kube-system describe secret gitlab-token 72 sudo microk8s kubectl describe secret -n kube-system microk8s-dashboard-token 73 public_ip=\)(dig +short myip.opendns.com @resolver1.opendns.com) 74 ip=\)(echo "\)public_ip") 75 nsl=\((nslookup "\)public_ip" | grep "name" | tail -c 25) 76 dns=\((echo "\)") 77 echo -e "\nGitLab API URL... \n" 78 echo -e "https://"\(dns":8443\n" 79 helm repo update 80 helm upgrade --install gitlab-agent gitlab/gitlab-agent --namespace gitlab-agent \ 81 sudo microk8s helm upgrade --install gitlab-agent gitlab/gitlab-agent --namespace gitlab-agent \ 82 sudo microk8s helm upgrade --install gitlab-agent gitlab/gitlab-agent --namespace gitlab-agent 83 sudo microk8s helm update 84 helm repo add gitlab https://charts.gitlab.io 85 helm repo update 86 sudo microk8s helm upgrade --install gitlab-agent gitlab/gitlab-agent --namespace gitlab-agent 87 sudo microk8s helm upgrade --install gitlab-agent gitlab/gitlab-agent 88 sudo microk8s helm repo update 89 sudo microk8s helm repo add gitlab https://charts.gitlab.io 90 sudo microk8s helm repo update 91 sudo microk8s helm upgrade --install gitlab-agent gitlab/gitlab-agent --namespace gitlab-agent 92 sudo microk8s kubectl create namespace gitlab-agent 93 sudo microk8s helm upgrade --install gitlab-agent gitlab/gitlab-agent --namespace gitlab-agent 94 sudo microk8s helm unistall gitlab-agent gitlab/gitlab-agent --namespace gitlab-agent 95 sudo microk8s helm uninstall gitlab-agent gitlab/gitlab-a --namespace gitla 96 sudo microk8s helm uninstall gitlab-agent --namespace gitlab-agent 97 sudo microk8s helm uninstall gitlab-agent 98 sudo microk8s kubectl get pods 99 sudo microk8s kubectl get pods -A 100 sudo microk8s kubectl create namespace gitlab-agent 101 sudo microk8s kubectl delete namespace gitlab-agent 102 sudo microk8s kubectl create namespace gitlab-agent 103 sudo microk8s kubectl delete namespace gitlab-agent 104 helm repo add gitlab https://charts.gitlab.io 105 helm repo update 106 helm upgrade --install microk8s-u2 gitlab/gitlab-agent --namespace gitlab-agent-microk8s-u2 --create-namespace --set image.tag=v16.9.0-rc1 --set config.token=glagent-FAvTXx4ipCP9encArjymy8Vsm2Rz267t_CPwvPw29By3ZeT7sg --set config.kasAddress=wss://gitlab.labranet.jamk.fi/-/kubernetes-agent/ 107 sudo microk8s helm upgrade --install microk8s-u2 gitlab/gitlab-agent --namespace gitlab-agent-microk8s-u2 --create-namespace --set image.tag=v16.9.0-rc1 --set config.token=glagent-FAvTXx4ipCP9encArjymy8Vsm2Rz267t_CPwvPw29By3ZeT7sg --set config.kasAddress=wss://gitlab.labranet.jamk.fi/-/kubernetes-agent/ 108 ls 109 vim values.yaml 110 history | grep runner 111 vim values.yaml 112 ls 113 cd 114 ls 115 vim value.yaml 116 sudo microk8s helm install --namespace gitlab gitlab-runner -f value.yaml gitlab/gitlab-runner 117 sudo microk8s kubectl get pods -A 118 sudo microk8s kubectl get namespaces 119 sudo microk8s kubectl create namespace gitlab 120 sudo microk8s helm install --namespace gitlab gitlab-runner -f value.yaml gitlab/gitlab-runner 121 vim value.yaml 122 sudo microk8s helm install --namespace gitlab gitlab-runner-2nd -f value.yaml gitlab/gitlab-runner 123 vim value.yaml 124 sudo microk8s helm install --namespace gitlab gitlab-runner-2nd -f value.yaml gitlab/gitlab-runner 125 vim value.yaml 126 sudo microk8s helm install --namespace gitlab gitlab-runner-3rd -f value.yaml gitlab/gitlab-runner 127 top 128 wget https://github.com/derailed/k9s/releases/download/v0.32.3/k9s_linux_amd64.deb 129 sudo dpkg -i k9s_linux_amd64.deb 130 k9s 131 mkdir .kube 132 cd .kube/ 133 microk8s config > config 134 sudo usermod -a -G microk8s ubuntu 135 sudo chown -R ubuntu ~/.kube 136 exit 137 microk8s config > config 138 d .kube/ 139 cd .kube/ 140 microk8s config > config 141 c 142 cd 143 ls 144 rm config 145 k9s 146 vim value.yaml 147 sudo microk8s helm install --namespace gitlab gitlab-runner-4th -f value.yaml gitlab/gitlab-runner 148 k9s 149 vim value.yaml 150 sudo microk8s helm install --namespace gitlab gitlab-runner-5th -f value.yaml gitlab/gitlab-runner 151 vim value.yaml 152 sudo microk8s helm install --namespace gitlab gitlab-runner-6th -f value.yaml gitlab/gitlab-runner 153 k9s 154 k9s -help 155 k9s 156 k9s 157 microk8s enable argo 158 microk8s enable argocd 159 microk8s kubectl port-forward service/argo-cd-argocd-server -n argocd 8080:443 160 k9s 161 exit 162 k9s 163 exit 164 k9s 165 sudo microk8s helm uninstall --namespace gitlab gitlab-runner-2nd -f value.yaml gitlab/gitlab-runner 166 sudo microk8s helm uninstall --namespace gitlab gitlab-runner-2nd 167 sudo microk8s helm uninstall --namespace gitlab gitlab-runner-3rd 168 sudo microk8s helm uninstall --namespace gitlab gitlab-runner-4th 169 sudo microk8s helm uninstall --namespace gitlab gitlab-runner-5th 170 sudo microk8s helm uninstall --namespace gitlab gitlab-runner-6th 171 k8s 172 k9s 173 microk8s kubectl get deployments 174 microk8s kubectl get namespace 175 microk8s kubectl get deployments -n defaults 176 microk8s kubectl get deployments -A 177 microk8s kubectl get deployments -n gitlab 178 microk8s kubectl describe deployment kubernetes-bootcamp -n gitlab 179 curl http://localhost:8001/version 180 curl http://localhost:8001/ 181 curl http://localhost:8001/metrics 182 ls 183 curl http://localhost:8001/metrics 184 m9s 185 k9s 186 curl http://localhost:8001/version 187 microk8s kubectl proxy 188 bg 189 curl http://localhost:8001/version 190 microk8s kubectl stopproxy 191 microk8s kubectl stop proxy 192 microk8s kubectl disable proxy 193 ps -ef | grep "kubectl proxy" 194 pkill -9 -f "kubectl proxy" 195 microk8s kubectl proxy 196 k9s 197 k9s 198 microk8s helm install presta-first-release oci://registry-1.docker.io/bitnamicharts/prestashop 199 k9s 200 microk8s disable argocd 201 k9s 202 microk8s proxy % 203 microk8s proxy & 204 microk8s enable proxy & 205 ls 206 curl http://localhost:8001/api/v1/namespaces/default/pods/\)POD_NAME/ 207 microk8s kubectl get deployments 208 microk8s kubectl get deployments -n a 209 microk8s kubectl get deployments -A 210 curl http://localhost:8001/api/v1/namespaces/default/pods/kubernetes-bootcamp 211 kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1 212 export POD_NAME=\((kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}') 213 echo Name of the Pod: \(POD_NAME 214 curl http://localhost:8001/api/v1/namespaces/default/pods/\)POD_NAME/ 215 curl http://localhost:8001/ 216 cd 217 mkdir presta_test 218 cd presta_test/ 219 git clone https://github.com/bhaweshksingh/prestashop-docker-kubernetes.git 220 ls 221 cd prestashop-docker-kubernetes/ 222 ls 223 cat docker-compose.yml 224 ls 225 cd kubernetes/ 226 ls 227 replace 228 suod apt-get install replace 229 suod apt-get replace 230 ls 231 vim create.sh 232 ls 233 vim delete.sh 234 ls 235 sh ./create.sh 236 ls 237 sh create.sh 238 ls 239 cp create.sh .. 240 cp delete.sh .. 241 ls 242 cd .. 243 ls 244 sh create.sh 245 sh delete.sh 246 ls 247 cd kubernetes/ 248 ls 249 vim mysql-deployment.yaml 250 microk8s kubectl delete presta-first-release-mariadb 251 microk8s kubectl delete presta-first-release-mariadb0 252 microk8s kubectl get pods -A 253 kubectl delete pod presta-first-release-mariadb-0 --force 254 cd 255 ls -la 256 microk8s kubectl get pods 257 kubectl delete pod kubernetes-bootcamp-f95c5b745-f5252 258 microk8s kubectl get pods 259 microk8s kubectl get pods -o wide 260 kubectl get pods 261 kubectl get pods -a 262 kubectl get pods -A 263 kubectl delete kubernetes-bootcamp-f95c5b745-qxqws 264 kubectl delete pod kubernetes-bootcamp-f95c5b745-qxqws 265 kubectl get pods -A 266 kubectl get rc 267 kubectl get rc -A 268 kubectl get deployments --all-namespaces 269 kubectl get deployments 270 kubectl -n default deployment kubernetes-bootcamp 271 kubectl -n deployment kubernetes-bootcamp 272 kubectl -n kubernetes-bootcamp deployment kubernetes-bootcamp 273 kubectl get pods,services 274 kubectl delete pods service/presta-first-release-mariadb --grace-period=0 --force 275 kubectl get pods,services 276 ifconfig 277 ip -a 278 sudo apt-get lynx 279 sudo apt-get installlynx 280 sudo apt-get install lynx 281 kubectl get pods,services 282 lynx 182.168.1.240 283 lynx 192.168.1.240 284 lynx 192.168.1.241 285 kubectl get pods 286 kubectl get pods -A 287 kubectl get pods, service -A 288 kubectl get pods, services -A 289 kubectl get pods, services 290 kubectl get pods, servic 291 kubectl get pods,services -A 292 kubectl get pods,services,deployments -A 293 kubectl decribe deployment 294 kubectl describe deployment 295 k9s 296 kubectl delete deployment presta-first-release-mariadb-0 --namespace=default 297 kubectl delete deployment presta-first-release-mariadb --namespace=default 298 kubectl get deployment 299 kubectl delete deployment kubernetes-bootcamp --namespace=default 300 kubectl get deployment 301 kubectl delete deployment kubernetes-bootcamp --namespace=gitlab 302 kubectl delete deployment presta-first-release-mariadb-0 --namespace=default 303 kubectl delete deployment presta-first-release-mariadb --namespace=default 304 microk8s helm remove my-release oci://registry-1.docker.io/bitnamicharts/prestashop 305 microk8s helm unistall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 306 microk8s helm unistall presta-first-release-mariadb oci://registry-1.docker.io/bitnamicharts/prestashop 307 microk8s helm unistall presta-first-release-mariadb 308 microk8s helm unistall oci://reg 309 microk8s helm unistall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 310 microk8s helm uninstall oci://registry-1.docker.io/bitnamicharts/prestashop 311 microk8s helm uninstall presta-first-release-mariadb oci://registry-1.docker.io/bitnamicharts/prestashop 312 microk8s helm uninstall presta-first-release-mariadb0 oci://registry-1.docker.io/bitnamicharts/prestashop 313 kubectl delete --all pods --namespace=default 314 kubecl get all -n default 315 kubectl get all -n default 316 kubecl delete pod statefulset.apps/presta-first-release-mariadb 317 kubectl delete pod statefulset.apps/presta-first-release-mariadb 318 kubectl get all -n default 319 kubectl delete service service/presta-first-release-mariadb -n 320 kubectl delete service service/presta-first-release-mariadb 321 helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop 322 helm uninstall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 323 helm uninstall presta-shop oci://registry-1.docker.io/bitnamicharts/prestashop 324 helm uninstall presta-shop oci://registry-1.docker.io/bitnamicharts/prestashop-first-install 325 helm uninstall presta-first-release-mariadb oci://registry-1.docker.io/bitnamicharts/prestashop 326 helm uninstall oci://registry-1.docker.io/bitnamicharts/prestashop 327 helm uninstall presta-first-release-mariadb oci://registry-1.docker.io/bitnamicharts/prestashop 328 helm uninstall presta-first-release oci://registry-1.docker.io/bitnamicharts/prestashop 329 helm install presta-first-release oci://registry-1.docker.io/bitnamicharts/prestashop 330 helm uninstall presta-first-release oci://registry-1.docker.io/bitnamicharts/prestashop 331 helm upgrade --namespace default my-release oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\)APP_HOST,prestashopPassword=\(APP_PASSWORD,mariadb.auth.rootPassword=\)DATABASE_ROOT_PASSWORD,mariadb.auth.password=\(APP_DATABASE_PASSWORD 332 lynx http://192.168.1.240/administration 333 lynx https://192.168.1.240/administration 334 k9s 335 ip a 336 ip a | grep 240 337 ping 192.168.1.240 338 k9s 339 kubectl expose deployment kubectl the-release --name=192.168.1.240 --port=80 --target-port=8080 340 kubectl expose deployment kubectl the-release --name=192.168.1.240 --port=80 --target-port=80 341 kubectl expose deployment the-release --name=192.168.1.240 --port=80 --target-port=80 342 kubectl expose deployment -n default the-release --name=192.168.1.240 --port=80 --target-port=80 343 microk8s kubectl expose deployment -n default the-release --name=192.168.1.240 --port=80 --target-port=80 344 kubectl get deployments 345 microk8s kubectl expose deployment -n default the-release-prestashop --name=192.168.1.240 --port=80 --target-port=80 346 microk8s kubectl expose deployment the-release-prestashop --name=192.168.1.240 --port=80 --target-port=80 347 microk8s kubectl expose deployment the-release-prestashop --name=clusterip --port=80 --target-port=80 348 k9s 349 k9s 350 microk8s kubectl proxy 351 bg 352 curl http://localhost:8001/version 353 curl http://localhost:8001/ 354 microk8s helm install prestashop bitnami/prestashop --set prestashopUsername=ADMINISTRATOR-USERNAME --set prestashopEmail=ADMINISTRATOR-EMAIL-ADDRESS --set prestashopPassword=ADMINISTRATOR-PASSWORD --set service.type=LoadBalancer --set ingress.enabled=true --set ingress.hosts[0].name=DOMAIN --set mariadb.enabled=false --set externalDatabase.host=DB-HOST --set externalDatabase.user=prestashop_user@prestashop-db --set externalDatabase.password=PRESTASHOP-DB-PASSWORD --set externalDatabase.database=prestashop 355 curl http://localhost:8001/ 356 export POD_NAME=\)(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}') 357 export POD_NAME=\((kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}') 358 k9s 359 export APP_HOST=\)(kubectl get svc --namespace default presta-first-release-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 360 k9s 361 helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop 362 export APP_HOST=\((kubectl get svc --namespace default my-release-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 363 echo \(APP_HOST 364 export APP_PASSWORD=\)(kubectl get secret --namespace default my-release-prestashop -o jsonpath="{.data.prestashop-password}" | base64 -d) 365 export DATABASE_ROOT_PASSWORD=\)(kubectl get secret --namespace default my-release-mariadb -o jsonpath="{.data.mariadb-root-password}" | base64 -d) 366 export APP_DATABASE_PASSWORD=\((kubectl get secret --namespace default my-release-mariadb -o jsonpath="{.data.mariadb-password}" | base64 -d) 367 helm upgrade --namespace default my-release oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\)APP_HOST,prestashopPassword=\(APP_PASSWORD,mariadb.auth.rootPassword=\)DATABASE_ROOT_PASSWORD,mariadb.auth.password=\(APP_DATABASE_PASSWORD 368 microk8s helm uninstall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 369 helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop 370 microk8s helm uninstall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 371 microk8s helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop 372 microk8s helm uninstall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 373 microk8s helm uninstall my-release 374 microk8s helm install 2nd-release oci://registry-1.docker.io/bitnamicharts/prestashop 375 microk8s helm install the-release oci://registry-1.docker.io/bitnamicharts/prestashop 376 export APP_HOST=\)(kubectl get svc --namespace default the-release-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 377 helm upgrade --namespace default the-release oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\(APP_HOST,prestashopPassword=\)APP_PASSWORD,mariadb.auth.rootPassword=\(DATABASE_ROOT_PASSWORD,mariadb.auth.password=\)APP_DATABASE_PASSWORD 378 ip -a 379 ip a 380 http://192.168.1.240 381 lynx http://192.168.1.240/administration 382 netstat 383 lynx http://192.168.1.240/administration 384 microk8s kubectl expose deployment/the-release-prestashop-668786564b-m7nw7 --type=NodePort --port 80 385 microk8s kubectl expose deployment/the-release-prestashop --type=NodePort --port 80 386 microk8s kubectl expose deployment/the-release-prestashop --type=NodePort --port 8080 387 microk8s kubectl expose deployment/the-release-prestashop --type=NodePort --port 80 388 lynx locahost 389 lynx http://locahost 390 lynx http://localhost 391 ifconfig 392 ip a 393 lynx http://192.168.1.16 394 lynx http://192.168.1.16:80 395 lynx http://192.168.1.16/administrator 396 kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1 397 kubectl get deployments 398 kubectl get pods 399 kubectl get services 400 kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080 401 lynx http://localhost:8080 402 kubectl get services 403 kubectl describe services/kubernetes-bootcamp 404 export NODE_PORT="\((kubectl get services/kubernetes-bootcamp -o go-template='{{(index .spec.ports 0).nodePort}}')" 405 echo "NODE_PORT=\)NODE_PORT" 406 lynx http://"\((minikube ip):\)NODE_PORT" 407 lynx http://"\((localhost):\)NODE_PORT" 408 lynx http://"\((192.168.1-16):\)NODE_PORT" 409 lynx http://"\((192.168.1.16):\)NODE_PORT" 410 if -a 411 ip a 412 lynx http://"\((192.168.1.16):\)NODE_PORT" 413 kubectl describe services/kubernetes-bootcamp 414 export NODE_PORT="\((kubectl get services/kubernetes-bootcamp -o go-template='{{(index .spec.ports 0).nodePort}}')" 415 echo \(NODE_PORT 416 kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080 417 kubectl get services 418 curl locahost:31410 419 curl localhost:31410 420 lynx localhost:31410 421 echo "\)(192.168.1.16):\)NODE_PORT" 422 minicube ip 423 microk8s.kubectl cluster-info 424 microk8s kubectl cluster-info 425 echo http://127.0.0.1:\(NODE_PORT" 426 curl http://127.0.0.1:\)NODE_PORT" 427 curl http://127.0.0.1:\(NODE_PORT 428 ls 429 microk8s kubectl get deployments 430 microk8s kubectl descibe deployment the-release-prestashop 431 microk8s kubectl describe deployment the-release-prestashop 432 microk8s kubectl get d 433 microk8s kubectl describe deployment the-release-prestashop 434 lynx 192.168.1.240:8080 435 lynx http://192.168.1.240:8080 436 lynx 192.168.1.240 437 lynx http://192.168.1.240:8080 438 lynx http://192.168.1.240:8080/adminstrator 439 lynx http://127.0.0.1/adminstrator 440 lynx http://127.0.0.1 441 kubectl describe services/kubernetes-bootcamp 442 curl http://127.00.1/ 443 curl http://127.00.1:8080 444 curl http://127.0.0.1:8080 445 curl http://127.0.0.1 446 curl http://127.0.0.1:31410 447 curl http://192.168.1.16:31410 448 kubectl get pods 449 kubectl describe the-release-prestashop-668786564b-m7nw7 450 kubectl describe pod the-release-prestashop-668786564b-m7nw7 451 kubectl expose deployment/pod the-release-prestashop-668786564b-m7nw7 452 kubectl expose deployment/pod the-release-prestashop-668786564b-m7nw7 --type "NodePort --port 8080 453 kubectl expose deployment/the-release-prestashop-668786564b-m7nw7 --type "NodePort --port 8080 454 kubectl expose deployment/the-release-prestashop --type "NodePort --port 8080 455 microk8s kubectl expose deployment/the-release-prestashop --type "NodePort --port 8080 456 microk8s kubectl expose deployment/the-release-prestashop --type "NodePort" --port 8080 457 kubecto get services the-release-prestashop 458 kubectl get services the-release-prestashop 459 lynx 192.168.1.240 460 kubectl delete service the-release-prestashop 461 kubectl get services the-release-prestashop 462 lynx 192.168.1.240 463 kubectl get deployments 464 kubectl exposer deployment/the-release-prestashop --type=NodePort" --port 8080 465 kubectl exposer deployment/the-release-prestashop --type="NodePort" --port 8080 466 kubectl expose deployment/the-release-prestashop --type="NodePort" --port 8080 467 kubectl get services 468 kubectl descripbe service/the-relase-prestahop 469 kubectl describe service/the-relase-prestahop 470 kubectl describe service/the-release-prestahop 471 kubectl describe service/the-release-prestashop 472 lynx https://172.0.0.1:30356 473 lynx https://172.0.0.1:8080 474 lynx http://172.0.0.1:8080 475 lynx http://172.0.0.1:30356 476 kubectl get services 477 kubectl remove service web 478 kubectl delete service web 479 kubectl delete service the-release-prestashop 480 kubectl get services 481 kubectl remove the-release-mariadb 482 kubectl remove service the-release-mariadb 483 kubectl delete service the-release-mariadb 484 kubectl get services 485 kubectl delete service kubernetes-bootcamp 486 kubectl get services 487 kubectl describe service database 488 kubectl get deployments 489 kubectl delete deployment kubernetes-bootcamp 490 kubectl delete deployment the-release-prestashop 491 kubectl get deployments 492 kubectl get pods 493 kubectl delete pod the-release-mariadb-0 494 kubectl delete pod the-release-mariadb-0 --in-grace 0 495 kubectl delete pod the-release-mariadb-0 --help 496 kubectl delete pod the-release-mariadb-0 --force 497 kubectl delete pod the-release-mariadb-0 --help 498 kubectl delete pod the-release-mariadb-0 --grace-period=1 499 kubectl delete pod the-release-mariadb-0 --grace-period=0 500 kubectl get deployment 501 kubectl get deployment -A 502 kubectl get pods 503 kubectl get pods -A 504 kubectl get deployments -A 505 kubectl get deployments -n 506 kubectl get deployments -n all 507 kubectl get deployments -A 508 kubectl delete pod the-release-mariadb 509 kubectl delete pod the-release-mariadb-0 510 kubectl get replicasets 511 kubectl get replicas 512 kubectl get replica 513 kubectl get replicaset 514 kubectl get deployments 515 kubectl get deployments -A 516 kubectl get replicas -A 517 kubectl get replica -A 518 kubectl get rs 519 kubectl get rs -A 520 ls 521 kubectl get pods 522 kubectl get pods -o the-release-mariadb-0 523 kubectl get pods -o the-release-mariadb-0.yaml 524 ls 525 kubectl get pods -o yaml 526 kubectl get pods 527 kubectl get pod the-release-mariadb-0 -o yaml 528 kubectl logs the-release-mariadb-0 529 kubectl get pod the-release-mariadb-0 -o yaml:) 530 k8s 531 k9s 532 ifconfig 533 ia 534 ip a 535 kubectl get services -A -o wide 536 k9s 537 microk8s enable metallb 538 microk8s helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop 539 export APP_HOST=\)(kubectl get svc --namespace default my-release-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 540 export APP_PASSWORD=\((kubectl get secret --namespace default my-release-prestashop -o jsonpath="{.data.prestashop-password}" | base64 -d) 541 export DATABASE_ROOT_PASSWORD=\)(kubectl get secret --namespace default my-release-mariadb -o jsonpath="{.data.mariadb-root-password}" | base64 -d) 542 export APP_DATABASE_PASSWORD=\((kubectl get secret --namespace default my-release-mariadb -o jsonpath="{.data.mariadb-password}" | base64 -d) 543 export APP_HOST=\)(kubectl get svc --namespace default my-release-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 544 kubectl get svc --namespace default my-release-prestashop 545 export APP_HOST=\((kubectl get svc --namespace default my-release-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 546 kubectl get svc --namespace default my-release-prestashop 547 microk8s disable metallb 548 echo "192.168.1.240-192.168.1.250" | sudo microk8s enable metallb 549 microk8s helm uninstall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 550 microk8s helm install presta-shop-v1 oci://registry-1.docker.io/bitnamicharts/prestashop 551 export APP_HOST=\)(kubectl get svc --namespace default presta-shop-v1-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 552 helm upgrade --namespace default presta-shop-v1 oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\(APP_HOST,prestashopPassword=\)APP_PASSWORD,mariadb.auth.rootPassword=\(DATABASE_ROOT_PASSWORD,mariadb.auth.password=\)APP_DATABASE_PASSWORD 553 ls 554 kubectl get services 555 kubectl port-forward deployment/presta-shop-v1-prestashop 80:80 556 kubectl port-forward deployment/presta-shop-v1-prestashop 80:8080 557 kubectl port-forward deployment/presta-shop-v1-prestashop 8080:80 558 kubectl port-forward deployment/presta-shop-v1-prestashop 80:80 559 kubectl port-forward deployment/presta-shop-v1-prestashop 30579:80 560 kubectl port-forward deployment/presta-shop-v1-prestashop 10.152.183.62:30579:192.168.1.16:80 561 kubectl get services 562 kubectl port-forward deployment/presta-shop-v1-release-prestashop 10.152.183.62:30579:192.168.1.16:80 563 kubectl port-forward deployment/presta-shop-v1-release-prestashop 192.168.1.241:80:192.168.1.16:80 564 kubectl get services 565 microk8s helm uninstall presta-shop-v1 oci://registry-1.docker.io/bitnamicharts/prestashop 566 microk8s helm uninstall presta-shop-v1-prestashop oci://registry-1.docker.io/bitnamicharts/prestashop 567 kubectl get services 568 microk8s helm uninstall presta-shop-v1-release-prestashop oci://registry-1.docker.io/bitnamicharts/prestashop 569 kubectl get services 570 kubectl get deployments -S 571 kubectl get deployments -A 572 kubectl get deployments 573 kubectl get services 574 kubectl delete service presta-shop-v1-release-mariadb 575 kubectl delete service presta-shop-v1-release-prestashop 576 kubectl get services 577 kubectl get services -A 578 microk8s helm install presta-shop-v2 oci://registry-1.docker.io/bitnamicharts/prestashop 579 export APP_HOST=\((kubectl get svc --namespace default presta-shop-v2-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 580 helm upgrade --namespace default presta-shop-v2 oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\)APP_HOST,prestashopPassword=\(APP_PASSWORD,mariadb.auth.rootPassword=\)DATABASE_ROOT_PASSWORD,mariadb.auth.password=\(APP_DATABASE_PASSWORD 581 kubectl get services 582 curl http://192.168.1.240:\)NODE_PORT" 583 curl http://192.168.1.240:\(NODE_PORT 584 lynx http://192.168.1.240:\)NODE_PORT 585 kubectl get services 586 lynx http://192.168.1.240 587 lynx http://192.168.1.18 588 lynx http://192.168.1.16 589 lynx http://192.168.1.18 590 kubectl get services 591 kubectl expose deployment/presta-shop-v2-prestashop --type="NodePort" --port 8080 592 kubectl get pods --output=wide 593 ip -4 addr show scope global 594 ip route show | grep default 595 k9s 596 microk8s get deployments 597 microk8s get deployments -A 598 microk8s deployments -A 599 microk8s kubectl get deployments -A 600 k9s 601 kubectl get deployments 602 kubectl get deployments -A 603 kubectl get deployments -n default 604 kubectl get pods 605 kubectl get pods -A 606 kubectl get pods -A -o wide 607 kubectl get svc 608 kubectl get svc -A -o wide 609 kubectl get services -A -o wide 610 kubectl edit service database 611 kubectl edit service clusterip 612 kubectl delete service clusterip 613 kubectl get services -A -o wide 614 kubectl delete service database 615 kubectl get services -A -o wide 616 kubectl get services -A 617 kubectl get services -A -o wid 618 ip a 619 kubectl get p 620 kubectl get pods -A -o wide 621 kubectl edit pod the-release-mariadb-0 622 kubectl get statefulset 623 kubectl delete statefulset the-release-mariadb 624 kubectl get pods -A -o wide 625 k9s 626 microk8s disable metallb 627 k9s 628 helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop 629 helm uninstall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 630 helm uninstall my-release 631 microk8s helm install presta-shop-v1-release oci://registry-1.docker.io/bitnamicharts/prestashop 632 export APP_HOST=\((kubectl get svc --namespace default presta-shop-v1-release-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 633 helm uninstall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 634 microk8s helm uninstall my-release oci://registry-1.docker.io/bitnamicharts/prestashop 635 microk8s helm uninstall presta-shop-v1-release-prestashop 636 microk8s helm uninstall presta-shop-v1-release-prestashop oci://registry-1.docker.io/bitnamicharts/prestashop 637 kubectl get st 638 kubectl get stateful 639 kubectl get stateful -A 640 kubectl get statefulls -A 641 kubectl get pods 642 kubectl get statefull presta-shop-v1-release-mariadb-0 643 kubectl get statefulnes presta-shop-v1-release-mariadb-0 644 kubectl get statefulset presta-shop-v1-release-mariadb-0 645 kubectl get statefullset presta-shop-v1-release-mariadb-0 646 kubectl get statefulset presta-shop-v1-release-mariadb-0 647 kubectl get statefulset presta-shop-v1-release-mariadb 648 kubectl delete statefulset presta-shop-v1-release-mariadb 649 kubectl get pods 650 kubectl get deploymenst 651 kubectl get deployments 652 kubectl get pods -A 653 k9s 654 lynx http://192.168.1.241/ 655 lynx http://192.168.1.241/administration 656 lynx http://192.168.1.16 657 k9s 658 kubectl get configmap kube-proxy -n kube-system -o yaml 659 k9s 660 curl -H "Host: blue.nginx.example.com" http://192.168.1.15 661 curl -H "Host: blue.nginx.example.com" http://192.168.1.16 662 k9s 663 kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1 664 kubectl get deployments 665 kubectl proxy & 666 curl http://localhost:8001/version 667 curl http://localhost:8001/ 668 export POD_NAME=\)(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}') 669 echo Name of the Pod: \(POD_NAME 670 curl http://localhost:8001/api/v1/namespaces/default/pods/kubernetes-bootcamp-f95c5b745-8wr2z 671 fg 672 curl http://localhost:8001/api/v1/namespaces/default/pods/kubernetes-bootcamp-f95c5b745-8wr2z 673 kubectl proxy & 674 curl http://localhost:8001/api/v1/namespaces/default/pods/kubernetes-bootcamp-f95c5b745-8wr2z 675 fb 676 fg 677 kubectl get pods 678 kubectl get services 679 kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080 680 kubectl get services 681 export NODE_PORT="\)(kubectl get services/kubernetes-bootcamp -o go-template='{{(index .spec.ports 0).nodePort}}')" 682 echo "NODE_PORT=\(NODE_PORT" 683 curl http://"\)(192.168.1.16):\(NODE_PORT" 684 kubectl get services 685 curl http://"\)(127.0.0.1):\(NODE_PORT" 686 curl http://127.0.0.1:\)NODE_PORT 687 kubectl get pods -l app=kubernetes-bootcamp 688 kubectl get services -l app=kubernetes-bootcamp 689 export POD_NAME="\((kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}')" 690 echo "Name of the Pod: \(POD_NAME" 691 kubectl label pods kubernetes-bootcamp-f95c5b745-8wr2z version=v1 692 kubectl describe pods kubernetes-bootcamp-f95c5b745-8wr2z 693 kubectl delete service -l app=kubernetes-bootcamp 694 kubectl get services 695 curl http://127.0.0.1:\)NODE_PORT 696 dmesg 697 sudo dmesg 698 cd /var/log/ 699 ls 700 tail -f kern.log 701 l 702 tail -f syslog 703 ls 704 k9s 705 ifconfig 706 ip a 707 k9s 708 exit 709 ip a 710 history | grep metallb 711 microk8s 712 k9s 713 kubectl get configmaps metalllb -o yaml 714 kubectl get configmaps metallb -o yaml 715 kubectl get configmaps metallb-system -o yaml 716 kubectl get pods 717 kubectl get all 718 k9s 719 kubectl get deployments 720 kubectl delete deployment nginx 721 kubectl get deployments 722 kubectl get svc 723 kubectl delete service nginx-test 724 kubectl get svc 725 kubectl delete service presta-shop-v2-prestashop 726 kubectl get svc 727 kubectl delete service presta-shop-v2-mariadb 728 kubectl get svc 729 kubectl delete service nginx 730 kubectl get svc 731 k9s 732 kubectl get services 733 kubectl get pods 734 kubectl delete pod kubernetes-bootcamp-f95c5b745-8wr2z 735 kubectl get pods 736 kubectl get replicas 737 kubectl get statefulsets 738 kubectl delete statefulset presta-shop-v2-mariadb 739 kubectl get statefulsets 740 kubectl get all 741 kubectl delete deployment deployment.apps/kubernetes-bootcamp 742 kubectl delete deployment kubernetes-bootcamp 743 kubectl delete deployment presta-shop-v2-prestashop 744 kubectl get all 745 kubectl get statefulsets 746 kubectl get all 747 kubectl get pods 748 kubectl get pods -A 749 kubectl get pods 750 kubectl get all 751 ls 752 kubectl create -f loadbalancer.yaml 753 kubectl get all 754 kubectl apply -f https://kind.sigs.k8s.io/examples/loadbalancer/usage.yaml 755 LB_IP=\)(kubectl get svc/foo-service -o=jsonpath='{.status.loadBalancer.ingress[0].ip}') 756 # should output foo and bar on separate lines 757 for _ in {1..10}; do curl \({LB_IP}:5678; done 758 echo \(LB_IP 759 vim kndoconfigmap.yaml 760 kubectl create -f kndoconfigmap.yaml 761 kubectl get all 762 kubectl delete service nginx-test 763 kubectl get all 764 vim kindconfigmap.yaml 765 kubectl create -f kindconfigmap.yaml 766 vim kindconfigmap.yaml 767 ls 768 nslookup 172.18.255.200 769 ping 172.18.255.200 770 ping 172.18.255.1 771 kubectl get all 772 ls 773 bim metallb.yaml 774 ls 775 history | grep metallb 776 echo "192.168.1.16-192.168.1.16" | sudo microk8s enable metallb 777 microk8s disble metallb 778 microk8s disable metallb 779 echo "192.168.1.16-192.168.1.16" | sudo microk8s enable metallb 780 kubectl get all 781 ls 782 rm kndoconfigmap.yaml 783 rm metallb.yaml 784 ls 785 cat loadbalancer.yaml 786 rm loadbalancer.yaml 787 ls 788 cat value.yaml 789 ls 790 cat kindconfigmap.yaml 791 kubectl 792 kubectl get all 793 kubectl kubectl delete service nginx-kokeilu 794 kubectl delete service nginx-kokeilu 795 kubectl get all 796 kubectl delete deployment nginx-kokeilu 797 kubectl get all 798 ls 799 cat kindconfigmap.yaml 800 vim kindconfigmap.yaml 801 echo "192.168.1.16-192.168.1.16" | sudo microk8s enable metallb 802 ls 803 kubectl get services -A 804 microk8s disable metallb 805 echo "192.168.1.16-192.168.1.16" | sudo microk8s enable metallb 806 kubectl get service -A 807 microk8s disable metallb 808 kubectl get services -A 809 echo "192.168.1.16-192.168.1.16" | sudo microk8s enable metallb 810 kubectl get services -A 811 k9s 812 kubectl get services 813 kubectl delete service my-release-mariadb 814 kubectl get services 815 k9s 816 kubectl get services 817 k9s 818 kubectl get services 819 ls -la 820 kubectl get namespaces 821 kubectl get pods -n metallb-system 822 ls 823 vim metallb.yaml 824 kubectl create -f metallb.yaml 825 vim metallb.yaml 826 kubectl create -f metallb.yaml 827 vim metallb.yaml 828 kubectl create -f metallb.yaml 829 vim metallb.yaml 830 kubectl create -f metallb.yaml 831 kubectl create deploy nginx --image nginx:latest 832 kubectl get all 833 kubectl exposer deploy nginx --prot 80 --type LoadBalancer 834 kubectl expose deploy nginx --prot 80 --type LoadBalancer 835 kubectl expose deploy nginx --port 80 --type LoadBalancer 836 kubectl get svc 837 vim metallb.yaml 838 ls 839 vim loadbalancer.yaml 840 kubectl create -f loadbalancer.yaml 841 cat loadbalancer.yaml 842 vim loadbalancer.yaml 843 kubectl create -f loadbalancer.yaml 844 k9s 845 ls 846 ip a 847 ip route show | grep default 848 firewall 849 echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward 850 ip a 851 kubectl get all 852 kubectl delete service nginxloady 853 ls 854 cat metallb.yaml 855 cat loadbalancer.yaml 856 kubectl create -f loadbalancer.yaml 857 kubectl get all 858 cat loadbalancer.yaml 859 kubectl delete foo-service 860 kubectl delete service foo-service 861 kubectl delete service nginx-test 862 ls 863 cat loadbalancer.yaml 864 kubectl get all 865 kubectl delete pod bar-app 866 kubectl delete pod foo-app 867 ls 868 kubectl get all 869 ls 870 cat metallb.yaml 871 kubectl create -f metallb.yaml 872 kubectl get configmaps 873 kubectl get configmaps the-release-mariadb 874 kubectl crate deploy nginx-kokeilu image nginx:latest 875 kubectl create deploy nginx-kokeilu image nginx:latest 876 kubectl create deploy nginx-kokeilu --image nginx:latest 877 kubectl get all 878 kubectl expose deploy nginx-kokeilu --port 80 --type LoadBalancer 879 kubectl get all 880 lynx 192.168.1.240 881 vim config-metallb.yaml 882 kubectl create -f config-metallb.yaml 883 kubectl get all 884 kubectl get services 885 kubectl get all -A 886 history | grep microk8s 887 kubectl get all -A 888 k9s 889 ls 890 cat config-metallb.yaml 891 kubectl create deploy nginx-testix --image nginx:latest 892 kubectl get all -A 893 kubectl expose deploy nginx --port 80 --type LoadBalancer 894 kubectl expose deploy nginx-testix --port 80 --type LoadBalancer 895 kubectl get all -A 896 kubectl remove deploy nginx-testix --port 80 --type LoadBalancer 897 kubectl remove deploy nginx-testix 898 kubectl delete deploy nginx-testix 899 kubectl get all -A 900 kubectl delete service nginx-testix 901 kubectl get all -A 902 helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop 903 export APP_HOST=\)(kubectl get svc --namespace default my-release-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 904 helm upgrade --namespace default my-release oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\)APP_HOST,prestashopPassword=\(APP_PASSWORD,mariadb.auth.rootPassword=\)DATABASE_ROOT_PASSWORD,mariadb.auth.password=\(APP_DATABASE_PASSWORD 905 kubectl get all -A 906 clear 907 kubectl get all -A 908 lynx locahost 909 lynx localhost 910 lynx 192.168.1.16 911 ip a 912 kubectl get all -A 913 lynx 192.168.1.16:31882 914 lynx 192.168.1.16:31882/adminstrator 915 kubectl expose deploy my-release-prestashop --port 80 --type LoadBalancer 916 kubectl delete service service/my-release-prestashop 917 kubectl delete service my-release-prestashop 918 kubectl expose deploy my-release-prestashop --port 80 --type LoadBalancer 919 kubectl get all -A 920 kubectl expose deploy my-release-prestashop --port 8080 --type LoadBalancer 921 kubectl delete service my-release-prestashop 922 kubectl expose deploy my-release-prestashop --port 8080 --type LoadBalancer 923 kubectl delete service my-release-prestashop 924 kubectl expose deploy my-release-prestashop --port 80 --type LoadBalancer 925 ls 926 helm delete my-release oci://registry-1.docker.io/bitnamicharts/prestashop 927 helm delete my-release 928 kubectl get all -A 929 helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop 930 helm upgrade --namespace default my-release oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\)APP_HOST,prestashopPassword=\(APP_PASSWORD,mariadb.auth.rootPassword=\)DATABASE_ROOT_PASSWORD,mariadb.auth.password=\(APP_DATABASE_PASSWORD 931 lynx http://192.168.1.16/administration 932 kubectl delete service my-release 933 kubectl delete service my-release-prestashop 934 helm install NEWPRESTA oci://registry-1.docker.io/bitnamicharts/prestasho 935 helm install new-presta oci://registry-1.docker.io/bitnamicharts/prestashop 936 export APP_HOST=\)(kubectl get svc --namespace default new-presta-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 937 helm upgrade --namespace default new-presta oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\(APP_HOST,prestashopPassword=\)APP_PASSWORD,mariadb.auth.rootPassword=\(DATABASE_ROOT_PASSWORD,mariadb.auth.password=\)APP_DATABASE_PASSWORD 938 helm delete new-presta 939 kubectl get servises 940 kubectl get services 941 kubectl get deployments 942 kubectl delete deployment my-release-prestashop 943 kubectl get deployments 944 kubectl get statefulsets 945 kubectl delete statefulset my-release-mariadb 946 kubectl get statefulsets 947 ls -la 948 helm install new-presta-v2 oci://registry-1.docker.io/bitnamicharts/prestashop 949 export APP_HOST=\((kubectl get svc --namespace default new-presta-v2-prestashop --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") 950 helm upgrade --namespace default new-presta-v2 oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\)APP_HOST,prestashopPassword=\(APP_PASSWORD,mariadb.auth.rootPassword=\)DATABASE_ROOT_PASSWORD,mariadb.auth.password=\(APP_DATABASE_PASSWORD 951 lynx http://192.168.1.16/administration 952 lynx http://192.168.1.16 953 kubectl get services 954 lynx http://192.168.1.16 955 lynv 192.168.1.16 956 lynx 192.168.1.16 957 cat \(APP_HOST 958 helm delete new-presta-v2 959 helm install new-presta-v3 oci://registry-1.docker.io/bitnamicharts/prestashop 960 export APP_HOST=86.50.229.160 961 export APP_PASSWORD=\)(kubectl get secret --namespace default new-presta-v3-prestashop -o jsonpath="{.data.prestashop-password}" | base64 -d) 962 helm upgrade --namespace default new-presta-v3 oci://registry-1.docker.io/bitnamicharts/prestashop --set prestashopHost=\)APP_HOST,prestashopPassword=\(APP_PASSWORD,mariadb.auth.rootPassword=\)DATABASE_ROOT_PASSWORD,mariadb.auth.password=$APP_DATABASE_PASSWORD 963 k9s 964 ls -la 965 exit 966 sudo apt-get update 967 sudo apt-get upgrade 968 sudo reboot 969 sudo k9s 970 ls -la 971 history 972 sudo reboot 973 sudo apt-get update 974 sudo apt-get upgrade 975 ls -la 976 history 977 history > microk8s-command.txt