Compare commits
No commits in common. "61297c66dd967959aeb2645788b070fa0b26eb4f" and "01c85cbb7a4eb119f03d5153c95e174db87c5dff" have entirely different histories.
61297c66dd
...
01c85cbb7a
@ -87,36 +87,36 @@ jobs:
|
|||||||
|
|
||||||
- name: Verify kubectl connection
|
- name: Verify kubectl connection
|
||||||
run: |
|
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
|
- name: Check and create/update deployment
|
||||||
run: |
|
run: |
|
||||||
VERSION="${{ needs.build-and-push.outputs.version }}"
|
VERSION="${{ needs.build-and-push.outputs.version }}"
|
||||||
|
|
||||||
# Check if deployment exists
|
# 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..."
|
echo "Deployment exists, updating image..."
|
||||||
kubectl set image deployment/socktop-webterm \
|
kubectl set image deployment/socktop-webterm \
|
||||||
webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \
|
webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \
|
||||||
-n socktop
|
-n default
|
||||||
else
|
else
|
||||||
echo "Deployment does not exist, creating it..."
|
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
|
# Update the image to the correct version
|
||||||
kubectl set image deployment/socktop-webterm \
|
kubectl set image deployment/socktop-webterm \
|
||||||
webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \
|
webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \
|
||||||
-n socktop
|
-n default
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Wait for rollout to complete
|
- name: Wait for rollout to complete
|
||||||
run: |
|
run: |
|
||||||
kubectl rollout status deployment/socktop-webterm -n socktop --timeout=5m
|
kubectl rollout status deployment/socktop-webterm -n default --timeout=5m
|
||||||
|
|
||||||
- name: Verify deployment
|
- name: Verify deployment
|
||||||
run: |
|
run: |
|
||||||
kubectl get deployment socktop-webterm -n socktop
|
kubectl get deployment socktop-webterm -n default
|
||||||
kubectl get pods -l app=socktop-webterm -n socktop
|
kubectl get pods -l app=socktop-webterm -n default
|
||||||
|
|
||||||
- name: Deployment summary
|
- name: Deployment summary
|
||||||
if: always()
|
if: always()
|
||||||
@ -127,5 +127,5 @@ jobs:
|
|||||||
echo "" >> $GITHUB_STEP_SUMMARY
|
echo "" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "### Pods Status" >> $GITHUB_STEP_SUMMARY
|
echo "### Pods Status" >> $GITHUB_STEP_SUMMARY
|
||||||
echo '```' >> $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
|
echo '```' >> $GITHUB_STEP_SUMMARY
|
||||||
|
|||||||
@ -14,9 +14,9 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: socktop-webterm
|
app: socktop-webterm
|
||||||
spec:
|
spec:
|
||||||
# Use standard pod networking
|
# Use host network to access Raspberry Pi nodes on port 8443
|
||||||
hostNetwork: false
|
hostNetwork: true
|
||||||
dnsPolicy: ClusterFirst
|
dnsPolicy: ClusterFirstWithHostNet
|
||||||
|
|
||||||
containers:
|
containers:
|
||||||
- name: webterm
|
- name: webterm
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user