Compare commits

..

No commits in common. "61297c66dd967959aeb2645788b070fa0b26eb4f" and "01c85cbb7a4eb119f03d5153c95e174db87c5dff" have entirely different histories.

2 changed files with 12 additions and 12 deletions

View File

@ -87,36 +87,36 @@ jobs:
- name: Verify kubectl connection
run: |
kubectl get deployment socktop-webterm -n socktop || echo "Deployment will be created"
kubectl get deployment socktop-webterm -n default || echo "Deployment will be created"
- name: Check and create/update deployment
run: |
VERSION="${{ needs.build-and-push.outputs.version }}"
# Check if deployment exists
if kubectl get deployment socktop-webterm -n socktop &> /dev/null; then
if kubectl get deployment socktop-webterm -n default &> /dev/null; then
echo "Deployment exists, updating image..."
kubectl set image deployment/socktop-webterm \
webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \
-n socktop
-n default
else
echo "Deployment does not exist, creating it..."
kubectl apply -f kubernetes/03-deployment.yaml -n socktop
kubectl apply -f kubernetes/03-deployment.yaml
# Update the image to the correct version
kubectl set image deployment/socktop-webterm \
webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \
-n socktop
-n default
fi
- name: Wait for rollout to complete
run: |
kubectl rollout status deployment/socktop-webterm -n socktop --timeout=5m
kubectl rollout status deployment/socktop-webterm -n default --timeout=5m
- name: Verify deployment
run: |
kubectl get deployment socktop-webterm -n socktop
kubectl get pods -l app=socktop-webterm -n socktop
kubectl get deployment socktop-webterm -n default
kubectl get pods -l app=socktop-webterm -n default
- name: Deployment summary
if: always()
@ -127,5 +127,5 @@ jobs:
echo "" >> $GITHUB_STEP_SUMMARY
echo "### Pods Status" >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
kubectl get pods -l app=socktop-webterm -n socktop >> $GITHUB_STEP_SUMMARY
kubectl get pods -l app=socktop-webterm -n default >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY

View File

@ -14,9 +14,9 @@ spec:
labels:
app: socktop-webterm
spec:
# Use standard pod networking
hostNetwork: false
dnsPolicy: ClusterFirst
# Use host network to access Raspberry Pi nodes on port 8443
hostNetwork: true
dnsPolicy: ClusterFirstWithHostNet
containers:
- name: webterm