Allow runner default kubeconfig for deploy
This commit is contained in:
@@ -53,29 +53,29 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
rm -f "${IMAGE_TAR}"
|
rm -f "${IMAGE_TAR}"
|
||||||
|
|
||||||
- name: Write kubeconfig from secret
|
- name: Configure kubeconfig
|
||||||
env:
|
env:
|
||||||
KUBECONFIG_CONTENT: ${{ secrets.KUBECONFIG }}
|
KUBECONFIG_CONTENT: ${{ secrets.KUBECONFIG }}
|
||||||
run: |
|
run: |
|
||||||
mkdir -p /tmp/kube
|
if [ -n "$KUBECONFIG_CONTENT" ]; then
|
||||||
printf '%s\n' "$KUBECONFIG_CONTENT" > /tmp/kube/config
|
mkdir -p /tmp/kube
|
||||||
|
printf '%s\n' "$KUBECONFIG_CONTENT" > /tmp/kube/config
|
||||||
|
echo "KUBECONFIG=/tmp/kube/config" >> "$GITHUB_ENV"
|
||||||
|
echo "Using kubeconfig from KUBECONFIG secret."
|
||||||
|
else
|
||||||
|
echo "KUBECONFIG secret is not set for this repo; using runner default kubeconfig."
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Create namespace if missing
|
- name: Create namespace if missing
|
||||||
env:
|
|
||||||
KUBECONFIG: /tmp/kube/config
|
|
||||||
run: |
|
run: |
|
||||||
kubectl create namespace step3-questions --dry-run=client -o yaml | kubectl apply -f -
|
kubectl create namespace step3-questions --dry-run=client -o yaml | kubectl apply -f -
|
||||||
|
|
||||||
- name: Apply Questions deployment & service
|
- name: Apply Questions deployment & service
|
||||||
env:
|
|
||||||
KUBECONFIG: /tmp/kube/config
|
|
||||||
run: |
|
run: |
|
||||||
kubectl apply -f api/QuestionsApi/k8s/deployment.yaml -n step3-questions
|
kubectl apply -f api/QuestionsApi/k8s/deployment.yaml -n step3-questions
|
||||||
kubectl apply -f api/QuestionsApi/k8s/service.yaml -n step3-questions
|
kubectl apply -f api/QuestionsApi/k8s/service.yaml -n step3-questions
|
||||||
|
|
||||||
- name: Restart Questions deployment
|
- name: Restart Questions deployment
|
||||||
env:
|
|
||||||
KUBECONFIG: /tmp/kube/config
|
|
||||||
run: |
|
run: |
|
||||||
kubectl rollout restart deployment/step3-questions -n step3-questions
|
kubectl rollout restart deployment/step3-questions -n step3-questions
|
||||||
kubectl rollout status deployment/step3-questions -n step3-questions
|
kubectl rollout status deployment/step3-questions -n step3-questions
|
||||||
|
|||||||
Reference in New Issue
Block a user