Skip to content

Commit dfd7267

Browse files
committed
perf: align to one-by-one self hosted execution
1 parent ae3eaf2 commit dfd7267

File tree

2 files changed

+2
-34
lines changed

2 files changed

+2
-34
lines changed

.github/workflows/k8s_edit.yml

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,11 @@ env:
1515
jobs:
1616
k8-edit:
1717
name: 'K8: Edit'
18-
runs-on: [self-hosted, "${{ github.event_name == 'release' && 'prod' || 'dev' }}"]
18+
runs-on: ubuntu-latest
1919
environment: ${{ github.event_name == 'release' && 'prod' || 'dev' }}
2020
env:
21-
KUBELOGIN_VERSION: "v0.0.25"
2221
KUBERNETES_CLUSTER_REPO_NAME: "${{ vars.KUBERNETES_CLUSTER_REPO_NAME }}"
23-
KUBERNETES_CLUSTER_NAME: "${{ vars.KUBERNETES_CLUSTER_NAME }}"
24-
KUBERNETES_NAMESPACE: "${{ vars.KUBERNETES_NAMESPACE }}"
25-
KUBERNETES_MANIFEST_PATH: "${{ vars.KUBERNETES_MANIFEST_PATH }}"
2622
KUBERNETES_MANIFEST_FILE_PATH: "${{ vars.KUBERNETES_MANIFEST_PATH }}/deployment.yml"
27-
AZURE_RESOURCE_GROUP: "${{ vars.AZURE_RESOURCE_GROUP }}"
2823
AZURE_CONTAINER_REGISTRY: "${{ vars.AZURE_CONTAINER_REGISTRY }}"
2924
IMAGE_TAG: ${{ github.event_name == 'release' && github.event.release.tag_name || github.sha }}
3025
steps:
@@ -42,27 +37,6 @@ jobs:
4237
- name: Clone cicd-deployment-scripts
4338
run: git clone https://github.com/code-kern-ai/cicd-deployment-scripts.git
4439

45-
# Install the latest version of Kubernetes CLI and configure the Kubernetes CLI configuration file with a Kubernetes Cloud user API token
46-
- name: Azure Cloud Login
47-
uses: azure/login@v2
48-
with:
49-
client-id: ${{ secrets.AZURE_CLIENT_ID }}
50-
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
51-
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
52-
53-
# Use kubelogin to configure your kubeconfig for Azure auth
54-
- name: Set up kubelogin for non-interactive login
55-
uses: azure/use-kubelogin@v1
56-
with:
57-
kubelogin-version: ${{ env.KUBELOGIN_VERSION }}
58-
59-
- uses: azure/aks-set-context@v3
60-
with:
61-
resource-group: ${{ env.AZURE_RESOURCE_GROUP }}
62-
cluster-name: ${{ env.KUBERNETES_CLUSTER_NAME }}
63-
admin: 'false'
64-
use-kubelogin: 'true'
65-
6640
- name: Perform Edit/Git Operations
6741
shell: bash
6842
run: |
@@ -73,7 +47,6 @@ jobs:
7347
git checkout $AUTOMATED_RELEASE_BRANCH || git checkout -b $AUTOMATED_RELEASE_BRANCH
7448
7549
bash cicd-deployment-scripts/k8s/edit.sh \
76-
-n ${{ env.KUBERNETES_NAMESPACE }} \
7750
-d ${{ github.event.repository.name }} \
7851
-f ${{ env.KUBERNETES_MANIFEST_FILE_PATH }} \
7952
-r ${{ env.AZURE_CONTAINER_REGISTRY }} \

k8s/edit.sh

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,21 @@
11
# !/bin/bash
22
set -e
33

4-
KUBERNETES_NAMESPACE=""
54
KUBERNETES_DEPLOYMENT_NAME=""
65
KUBERNETES_MANIFEST_FILE_PATH=""
76
AZURE_CONTAINER_REGISTRY=""
87
IMAGE_TAG=""
98

10-
while getopts n:d:r:t:f: flag
9+
while getopts d:r:t:f: flag
1110
do
1211
case "${flag}" in
13-
n) KUBERNETES_NAMESPACE=${OPTARG};;
1412
d) KUBERNETES_DEPLOYMENT_NAME=${OPTARG};;
1513
f) KUBERNETES_MANIFEST_FILE_PATH=${OPTARG};;
1614
r) AZURE_CONTAINER_REGISTRY=${OPTARG};;
1715
t) IMAGE_TAG=${OPTARG};;
1816
esac
1917
done
2018

21-
kubectl config set-context --current --namespace=$KUBERNETES_NAMESPACE
22-
echo "Context set to namespace: \"$KUBERNETES_NAMESPACE\""
23-
2419
grep ${AZURE_CONTAINER_REGISTRY}/${KUBERNETES_DEPLOYMENT_NAME} $KUBERNETES_MANIFEST_FILE_PATH | while read -r line ; do
2520
KUBERNETES_POD_EXISTING_TAG=$(echo $line | sed 's|image: ||g' | cut -d ':' -f 2)
2621
KUBERNETES_POD_EXISTING_IMAGE="${AZURE_CONTAINER_REGISTRY}/${KUBERNETES_DEPLOYMENT_NAME}:${KUBERNETES_POD_EXISTING_TAG}"

0 commit comments

Comments
 (0)