diff --git a/awx-local-setup b/awx-local-setup index cd18c6e..e423305 160000 --- a/awx-local-setup +++ b/awx-local-setup @@ -1 +1 @@ -Subproject commit cd18c6e75bcca8115796986405af41483d205ba3 +Subproject commit e423305242ed638eb9b7e6e0554a3d785835b52d diff --git a/awx-network-bridge.service b/awx-network-bridge.service new file mode 100644 index 0000000..0af3c92 --- /dev/null +++ b/awx-network-bridge.service @@ -0,0 +1,17 @@ +[Unit] +Description=AWX Network Bridge - Permanent access to AWX on 192.168.1.144:8082 +After=minikube.service +Requires=minikube.service + +[Service] +Type=simple +User=alex +ExecStartPre=/bin/bash -c 'until minikube status | grep -q "Running"; do sleep 5; done' +ExecStartPre=/bin/bash -c 'until kubectl get pods -n awx | grep awx-web | grep -q Running; do sleep 5; done' +ExecStart=/usr/bin/socat TCP-LISTEN:8082,bind=192.168.1.144,fork,reuseaddr TCP:192.168.49.2:31080 +Restart=always +RestartSec=10 +Environment=HOME=/home/alex + +[Install] +WantedBy=multi-user.target diff --git a/awx-port-forward.service b/awx-port-forward.service new file mode 100644 index 0000000..e69de29 diff --git a/awx-port-forward.sh b/awx-port-forward.sh new file mode 100644 index 0000000..e69de29 diff --git a/awx-web-nodeport.yaml b/awx-web-nodeport.yaml index 5dca4db..57f53bc 100644 --- a/awx-web-nodeport.yaml +++ b/awx-web-nodeport.yaml @@ -5,12 +5,11 @@ metadata: namespace: awx spec: selector: - app.kubernetes.io/component: web - app.kubernetes.io/name: awx + app.kubernetes.io/component: awx + app.kubernetes.io/name: awx-web ports: - protocol: TCP - port: 80 + port: 8082 targetPort: 8052 - nodePort: 30080 # You can change this to any valid NodePort (between 30000-32767) - type: NodePort + type: LoadBalancer