chore: use minikube instead k3s
This commit is contained in:
parent
0b221048dd
commit
48aab7daff
|
@ -80,30 +80,18 @@ jobs:
|
||||||
echo "TARGET=emqx/emqx" >> $GITHUB_ENV
|
echo "TARGET=emqx/emqx" >> $GITHUB_ENV
|
||||||
make emqx-docker
|
make emqx-docker
|
||||||
fi
|
fi
|
||||||
- name: install k3s
|
- run: minikube start
|
||||||
env:
|
|
||||||
KUBECONFIG: "/etc/rancher/k3s/k3s.yaml"
|
|
||||||
run: |
|
|
||||||
sudo sh -c "echo \"127.0.0.1 $(hostname)\" >> /etc/hosts"
|
|
||||||
curl -sfL https://get.k3s.io | sh -
|
|
||||||
sudo chmod 644 /etc/rancher/k3s/k3s.yaml
|
|
||||||
kubectl cluster-info
|
|
||||||
- name: install helm
|
- name: install helm
|
||||||
env:
|
|
||||||
KUBECONFIG: "/etc/rancher/k3s/k3s.yaml"
|
|
||||||
run: |
|
run: |
|
||||||
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
|
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
|
||||||
sudo chmod 700 get_helm.sh
|
sudo chmod 700 get_helm.sh
|
||||||
sudo ./get_helm.sh
|
sudo ./get_helm.sh
|
||||||
helm version
|
helm version
|
||||||
- name: run emqx on chart
|
- name: run emqx on chart
|
||||||
env:
|
|
||||||
KUBECONFIG: "/etc/rancher/k3s/k3s.yaml"
|
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
run: |
|
run: |
|
||||||
version=$(./pkg-vsn.sh)
|
version=$(./pkg-vsn.sh)
|
||||||
sudo docker save ${TARGET}:$version -o emqx.tar.gz
|
minikube image load ${TARGET}:$version
|
||||||
sudo k3s ctr image import emqx.tar.gz
|
|
||||||
|
|
||||||
sed -i -r "s/^appVersion: .*$/appVersion: \"${version}\"/g" deploy/charts/emqx/Chart.yaml
|
sed -i -r "s/^appVersion: .*$/appVersion: \"${version}\"/g" deploy/charts/emqx/Chart.yaml
|
||||||
sed -i '/emqx_telemetry/d' deploy/charts/emqx/values.yaml
|
sed -i '/emqx_telemetry/d' deploy/charts/emqx/values.yaml
|
||||||
|
@ -128,22 +116,16 @@ jobs:
|
||||||
done
|
done
|
||||||
- name: get emqx-0 pods log
|
- name: get emqx-0 pods log
|
||||||
if: failure()
|
if: failure()
|
||||||
env:
|
|
||||||
KUBECONFIG: "/etc/rancher/k3s/k3s.yaml"
|
|
||||||
run: |
|
run: |
|
||||||
kubectl describe pods emqx-0
|
kubectl describe pods emqx-0
|
||||||
kubectl logs emqx-0
|
kubectl logs emqx-0
|
||||||
- name: get emqx-1 pods log
|
- name: get emqx-1 pods log
|
||||||
if: failure()
|
if: failure()
|
||||||
env:
|
|
||||||
KUBECONFIG: "/etc/rancher/k3s/k3s.yaml"
|
|
||||||
run: |
|
run: |
|
||||||
kubectl describe pods emqx-1
|
kubectl describe pods emqx-1
|
||||||
kubectl logs emqx-1
|
kubectl logs emqx-1
|
||||||
- name: get emqx-2 pods log
|
- name: get emqx-2 pods log
|
||||||
if: failure()
|
if: failure()
|
||||||
env:
|
|
||||||
KUBECONFIG: "/etc/rancher/k3s/k3s.yaml"
|
|
||||||
run: |
|
run: |
|
||||||
kubectl describe pods emqx-2
|
kubectl describe pods emqx-2
|
||||||
kubectl logs emqx-2
|
kubectl logs emqx-2
|
||||||
|
@ -157,16 +139,12 @@ jobs:
|
||||||
pip install pytest
|
pip install pytest
|
||||||
echo "$HOME/.local/bin" >> $GITHUB_PATH
|
echo "$HOME/.local/bin" >> $GITHUB_PATH
|
||||||
- name: run paho test
|
- name: run paho test
|
||||||
env:
|
|
||||||
KUBECONFIG: "/etc/rancher/k3s/k3s.yaml"
|
|
||||||
run: |
|
run: |
|
||||||
emqx_svc=$(kubectl get svc --namespace default emqx -o jsonpath="{.spec.clusterIP}")
|
nohup kubectl port-forward svc emqx 1883:1883 &
|
||||||
emqx1=$(kubectl get pods emqx-1 -o jsonpath='{.status.podIP}')
|
|
||||||
emqx2=$(kubectl get pods emqx-2 -o jsonpath='{.status.podIP}')
|
|
||||||
|
|
||||||
pytest -v paho.mqtt.testing/interoperability/test_client/V5/test_connect.py -k test_basic --host $emqx_svc
|
pytest -v paho.mqtt.testing/interoperability/test_client/V5/test_connect.py -k test_basic
|
||||||
RESULT=$?
|
RESULT=$?
|
||||||
pytest -v paho.mqtt.testing/interoperability/test_cluster --host1 $emqx1 --host2 $emqx2
|
pytest -v paho.mqtt.testing/interoperability/test_cluster
|
||||||
RESULT=$((RESULT + $?))
|
RESULT=$((RESULT + $?))
|
||||||
if [ 0 -ne $RESULT ]; then
|
if [ 0 -ne $RESULT ]; then
|
||||||
kubectl logs emqx-1
|
kubectl logs emqx-1
|
||||||
|
|
Loading…
Reference in New Issue