CHORE(config): hardcode namespace

- Use hardcoded namespace values
- Simplify configuration
This commit is contained in:
2025-11-23 00:04:58 +09:00
parent c6dab3169e
commit bbafbfb6c5

View File

@@ -59,20 +59,20 @@ jobs:
- name: Create namespace if not exists - name: Create namespace if not exists
run: | run: |
kubectl create namespace ${{ env.K8S_NAMESPACE }} --dry-run=client -o yaml | kubectl apply -f - kubectl create namespace jovies --dry-run=client -o yaml | kubectl apply -f -
- name: Deploy to Kubernetes - name: Deploy to Kubernetes
run: | run: |
echo "🚀 Applying Kubernetes manifests..." echo "🚀 Applying Kubernetes manifests..."
kubectl apply -f deploy/k8s/ -n ${{ env.K8S_NAMESPACE }} kubectl apply -f deploy/k8s/ -n jovies
echo "🔄 Updating deployment image..." echo "🔄 Updating deployment image..."
kubectl set image deployment/jovies-app \ kubectl set image deployment/jovies-app \
jovies-app=${{ steps.image.outputs.full_image }} \ jovies-app=${{ steps.image.outputs.full_image }} \
-n ${{ env.K8S_NAMESPACE }} -n jovies
kubectl patch deployment jovies-app \ kubectl patch deployment jovies-app \
-n ${{ env.K8S_NAMESPACE }} \ -n jovies \
--type='json' \ --type='json' \
-p='[{"op":"replace","path":"/spec/template/spec/containers/0/imagePullPolicy","value":"IfNotPresent"}]' -p='[{"op":"replace","path":"/spec/template/spec/containers/0/imagePullPolicy","value":"IfNotPresent"}]'
@@ -80,37 +80,37 @@ jobs:
run: | run: |
echo "⏳ Waiting for deployment rollout..." echo "⏳ Waiting for deployment rollout..."
kubectl rollout status deployment/jovies-app \ kubectl rollout status deployment/jovies-app \
-n ${{ env.K8S_NAMESPACE }} \ -n jovies \
--timeout=5m --timeout=5m
- name: Verify deployment - name: Verify deployment
run: | run: |
echo "📊 Deployment status:" echo "📊 Deployment status:"
kubectl get deployments -n ${{ env.K8S_NAMESPACE }} kubectl get deployments -n jovies
echo "" echo ""
echo "🔍 Pod status:" echo "🔍 Pod status:"
kubectl get pods -n ${{ env.K8S_NAMESPACE }} kubectl get pods -n jovies
echo "" echo ""
echo "🌐 Service status:" echo "🌐 Service status:"
kubectl get services -n ${{ env.K8S_NAMESPACE }} kubectl get services -n jovies
- name: Get deployment info - name: Get deployment info
run: | run: |
echo "✅ Deployment completed!" echo "✅ Deployment completed!"
echo "" echo ""
echo "📦 Deployed image: ${{ steps.image.outputs.full_image }}" echo "📦 Deployed image: ${{ steps.image.outputs.full_image }}"
echo "🏷️ Namespace: ${{ env.K8S_NAMESPACE }}" echo "🏷️ Namespace: jovies"
echo "" echo ""
echo "🔗 Useful commands:" echo "🔗 Useful commands:"
echo " - View logs: kubectl logs -n ${{ env.K8S_NAMESPACE }} -l app=jovies-app -f" echo " - View logs: kubectl logs -n jovies -l app=jovies-app -f"
echo " - Port forward: kubectl port-forward -n ${{ env.K8S_NAMESPACE }} deploy/jovies-app 3000:3000" echo " - Port forward: kubectl port-forward -n jovies deploy/jovies-app 3000:3000"
echo " - Rollback: kubectl rollout undo deployment/jovies-app -n ${{ env.K8S_NAMESPACE }}" echo " - Rollback: kubectl rollout undo deployment/jovies-app -n jovies"
- name: Deployment failure notification - name: Deployment failure notification
if: failure() if: failure()
run: | run: |
echo "❌ Deployment failed!" echo "❌ Deployment failed!"
echo "Check logs with: kubectl logs -n ${{ env.K8S_NAMESPACE }} -l app=jovies-app" echo "Check logs with: kubectl logs -n jovies -l app=jovies-app"
exit 1 exit 1