67
67
CI_INDEX_EVENTS : ci_events
68
68
CI_INDEX_OBJECTS : ci_objects
69
69
CI_INDEX_METRICS : ci_metrics
70
- KUBERNETES_VERSION : v1.15.2
71
- MINIKUBE_VERSION : v1.21.0
70
+ KUBERNETES_VERSION : v1.23.2
71
+ MINIKUBE_VERSION : v1.24.0
72
+ MINIKUBE_NODE_COUNTS : 2
72
73
GITHUB_ACTIONS : true
73
74
74
75
steps :
@@ -121,7 +122,7 @@ jobs:
121
122
chmod +x minikube
122
123
sudo mv minikube /usr/local/bin/
123
124
# Start Minikube and Wait
124
- minikube start --driver=docker --container-runtime=docker --cpus 2 --memory 4096 --kubernetes-version=${KUBERNETES_VERSION} --no-vtx-check
125
+ minikube start --driver=docker --container-runtime=docker --cpus 2 --memory 4096 --kubernetes-version=${KUBERNETES_VERSION} --no-vtx-check -n=${MINIKUBE_NODE_COUNTS}
125
126
export JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}'
126
127
until kubectl get nodes -o jsonpath="$JSONPATH" 2>&1 | grep -q "Ready=True"; do
127
128
sleep 1;
@@ -130,13 +131,15 @@ jobs:
130
131
- name : Install Splunk
131
132
run : |
132
133
# Wait until minikube is ready
133
- kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
134
134
export JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}'
135
135
until kubectl get nodes -o jsonpath="$JSONPATH" 2>&1 | grep -q "Ready=True"; do
136
136
echo "wait for minikube ready ..."
137
137
sleep 1;
138
138
done
139
139
kubectl get nodes
140
+ until kubectl get sa | grep -q 'default'; do
141
+ sleep 1;
142
+ done
140
143
# Install Splunk on minikube
141
144
kubectl apply -f ci_scripts/k8s-splunk.yml
142
145
# Wait until splunk is ready
@@ -189,4 +192,5 @@ jobs:
189
192
--splunkd-url https://$CI_SPLUNK_HOST:8089 \
190
193
--splunk-user admin \
191
194
--splunk-password $CI_SPLUNK_PASSWORD \
192
- -p no:warnings -s
195
+ --nodes-count $MINIKUBE_NODE_COUNTS\
196
+ -p no:warnings -s -n auto
0 commit comments