====== AWX Kubernetes Notes ======
##On TowerU
minikube start --vm-driver=docker --addons=ingress
minikube status
kubectl get pods -A
kubectl port-forward service/awx-demo-service -n ansible-awx --address 0.0.0.0 10445:80
##To Get things to start after reboots
# Create a service
sudo vi /etc/systemd/system/minikube.service
#Add the below:
[Unit]
Description=Kickoff Minikube Cluster
After=docker.service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/minikube start --vm-driver=docker --addons=ingress
RemainAfterExit=true
ExecStop=/usr/local/bin/minikube stop
StandardOutput=journal
User=erik
Group=erik
[Install]
WantedBy=multi-user.target
# Reload the daemon:
sudo systemctl daemon-reload
# Enable the service
sudo systemctl enable minikube.service
##That starts things, now we need to forward the ports so we can bring up the web GUI:
# Create a service
sudo vi /etc/systemd/system/minikube-forward.service
#Add the below:
[Unit]
Description=Forward Minikube AWX Ports
After=minikube.service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/kubectl port-forward service/awx-demo-service -n ansible-awx --address 0.0.0.0 10445:80
RemainAfterExit=true
ExecStop=/usr/local/bin/minikube stop
StandardOutput=journal
User=erik
Group=erik
[Install]
WantedBy=multi-user.target
# Reload the daemon:
sudo systemctl daemon-reload
# Enable the service
sudo systemctl enable minikube-forward.service
#To get the WebUI to work
#On the server:
kubectl proxy --address='172.16.4.54' --accept-hosts='^*$'
# Create a service
sudo vi /etc/systemd/system/minikube.webui.service
#To set it up as a service:
[Unit]
Description=Forward Minikube Web UI
After=minikube-forward.service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/kubectl proxy --address='172.16.4.54' --accept-hosts='^*$'
RemainAfterExit=true
ExecStop=/usr/local/bin/minikube stop
StandardOutput=journal
User=erik
Group=erik
[Install]
WantedBy=multi-user.target
# Reload the daemon:
sudo systemctl daemon-reload
# Enable the service
sudo systemctl enable minikube.webui.service
#Clean Up Options
docker system prune
minikube ssh -- docker system prune
==== REF: ====
https://docs.docker.com/config/pruning/#prune-images