chore(helm): rename emqx-ee helm chart to emqx-enterprise
This commit is contained in:
parent
cbe2173547
commit
b3355ff035
|
@ -69,7 +69,7 @@ jobs:
|
||||||
- uses: emqx/push-helm-action@v1
|
- uses: emqx/push-helm-action@v1
|
||||||
if: github.event_name == 'release' && startsWith(github.ref_name, 'e')
|
if: github.event_name == 'release' && startsWith(github.ref_name, 'e')
|
||||||
with:
|
with:
|
||||||
charts_dir: "${{ github.workspace }}/deploy/charts/emqx-ee"
|
charts_dir: "${{ github.workspace }}/deploy/charts/emqx-enterprise"
|
||||||
version: ${{ github.ref_name }}
|
version: ${{ github.ref_name }}
|
||||||
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
||||||
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
||||||
|
|
|
@ -153,16 +153,10 @@ jobs:
|
||||||
working-directory: source
|
working-directory: source
|
||||||
if: matrix.discovery == 'k8s'
|
if: matrix.discovery == 'k8s'
|
||||||
run: |
|
run: |
|
||||||
if [ ${{ matrix.profile }} = "emqx-enterprise" ]; then
|
helm install ${{ matrix.profile }} \
|
||||||
chart_name="emqx-ee"
|
|
||||||
else
|
|
||||||
chart_name="emqx"
|
|
||||||
fi
|
|
||||||
|
|
||||||
helm install emqx \
|
|
||||||
--set emqxConfig.EMQX_CLUSTER__DISCOVERY_STRATEGY="k8s" \
|
--set emqxConfig.EMQX_CLUSTER__DISCOVERY_STRATEGY="k8s" \
|
||||||
--set emqxConfig.EMQX_CLUSTER__K8S__APISERVER="https://kubernetes.default.svc:443" \
|
--set emqxConfig.EMQX_CLUSTER__K8S__APISERVER="https://kubernetes.default.svc:443" \
|
||||||
--set emqxConfig.EMQX_CLUSTER__K8S__SERVICE_NAME="emqx-headless" \
|
--set emqxConfig.EMQX_CLUSTER__K8S__SERVICE_NAME="${{ matrix.profile }}-headless" \
|
||||||
--set emqxConfig.EMQX_CLUSTER__K8S__NAMESPACE="default" \
|
--set emqxConfig.EMQX_CLUSTER__K8S__NAMESPACE="default" \
|
||||||
--set image.repository=$TARGET \
|
--set image.repository=$TARGET \
|
||||||
--set image.pullPolicy=Never \
|
--set image.pullPolicy=Never \
|
||||||
|
@ -172,22 +166,16 @@ jobs:
|
||||||
--set emqxConfig.EMQX_ZONES__DEFAULT__MQTT__MAX_TOPIC_ALIAS=10 \
|
--set emqxConfig.EMQX_ZONES__DEFAULT__MQTT__MAX_TOPIC_ALIAS=10 \
|
||||||
--set emqxConfig.EMQX_AUTHORIZATION__SOURCES=[] \
|
--set emqxConfig.EMQX_AUTHORIZATION__SOURCES=[] \
|
||||||
--set emqxConfig.EMQX_AUTHORIZATION__NO_MATCH=allow \
|
--set emqxConfig.EMQX_AUTHORIZATION__NO_MATCH=allow \
|
||||||
deploy/charts/${chart_name} \
|
deploy/charts/${{ matrix.profile }} \
|
||||||
--debug
|
--debug
|
||||||
- name: run emqx on chart
|
- name: run emqx on chart
|
||||||
working-directory: source
|
working-directory: source
|
||||||
if: matrix.discovery == 'dns'
|
if: matrix.discovery == 'dns'
|
||||||
run: |
|
run: |
|
||||||
if [ ${{ matrix.profile }} = "emqx-enterprise" ]; then
|
helm install ${{ matrix.profile }} \
|
||||||
chart_name="emqx-ee"
|
|
||||||
else
|
|
||||||
chart_name="emqx"
|
|
||||||
fi
|
|
||||||
|
|
||||||
helm install emqx \
|
|
||||||
--set emqxConfig.EMQX_CLUSTER__DISCOVERY_STRATEGY="dns" \
|
--set emqxConfig.EMQX_CLUSTER__DISCOVERY_STRATEGY="dns" \
|
||||||
--set emqxConfig.EMQX_CLUSTER__DNS__RECORD_TYPE="srv" \
|
--set emqxConfig.EMQX_CLUSTER__DNS__RECORD_TYPE="srv" \
|
||||||
--set emqxConfig.EMQX_CLUSTER__DNS__NAME="emqx-headless.default.svc.cluster.local" \
|
--set emqxConfig.EMQX_CLUSTER__DNS__NAME="${{ matrix.profile }}-headless.default.svc.cluster.local" \
|
||||||
--set image.repository=$TARGET \
|
--set image.repository=$TARGET \
|
||||||
--set image.pullPolicy=Never \
|
--set image.pullPolicy=Never \
|
||||||
--set image.tag=$EMQX_TAG \
|
--set image.tag=$EMQX_TAG \
|
||||||
|
@ -196,13 +184,13 @@ jobs:
|
||||||
--set emqxConfig.EMQX_ZONES__DEFAULT__MQTT__MAX_TOPIC_ALIAS=10 \
|
--set emqxConfig.EMQX_ZONES__DEFAULT__MQTT__MAX_TOPIC_ALIAS=10 \
|
||||||
--set emqxConfig.EMQX_AUTHORIZATION__SOURCES=[] \
|
--set emqxConfig.EMQX_AUTHORIZATION__SOURCES=[] \
|
||||||
--set emqxConfig.EMQX_AUTHORIZATION__NO_MATCH=allow \
|
--set emqxConfig.EMQX_AUTHORIZATION__NO_MATCH=allow \
|
||||||
deploy/charts/${chart_name} \
|
deploy/charts/${{ matrix.profile }} \
|
||||||
--debug
|
--debug
|
||||||
- name: waiting emqx started
|
- name: waiting emqx started
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: |
|
run: |
|
||||||
while [ "$(kubectl get StatefulSet -l app.kubernetes.io/instance=emqx -o jsonpath='{.items[0].status.replicas}')" \
|
while [ "$(kubectl get StatefulSet -l app.kubernetes.io/instance=${{ matrix.profile }} -o jsonpath='{.items[0].status.replicas}')" \
|
||||||
!= "$(kubectl get StatefulSet -l app.kubernetes.io/instance=emqx -o jsonpath='{.items[0].status.readyReplicas}')" ]; do
|
!= "$(kubectl get StatefulSet -l app.kubernetes.io/instance=${{ matrix.profile }} -o jsonpath='{.items[0].status.readyReplicas}')" ]; do
|
||||||
echo "==============================";
|
echo "==============================";
|
||||||
kubectl get pods;
|
kubectl get pods;
|
||||||
echo "==============================";
|
echo "==============================";
|
||||||
|
@ -212,28 +200,13 @@ jobs:
|
||||||
- name: Check cluster
|
- name: Check cluster
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: |
|
run: |
|
||||||
kubectl port-forward svc/emqx 18083:18083 &
|
kubectl port-forward service/${{ matrix.profile }} 18083:18083 > /dev/null &
|
||||||
while
|
while
|
||||||
[ "$(curl --silent --basic -u admin:public -X GET http://127.0.0.1:18083/api/v5/cluster| jq '.nodes|length')" != "3" ];
|
[ "$(curl --silent --basic -u admin:public -X GET http://127.0.0.1:18083/api/v5/cluster| jq '.nodes|length')" != "3" ];
|
||||||
do
|
do
|
||||||
echo "waiting emqx cluster scale"
|
echo "waiting ${{ matrix.profile }} cluster scale"
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
- name: get emqx-0 pods log
|
|
||||||
if: failure()
|
|
||||||
run: |
|
|
||||||
kubectl describe pods emqx-0
|
|
||||||
kubectl logs emqx-0
|
|
||||||
- name: get emqx-1 pods log
|
|
||||||
if: failure()
|
|
||||||
run: |
|
|
||||||
kubectl describe pods emqx-1
|
|
||||||
kubectl logs emqx-1
|
|
||||||
- name: get emqx-2 pods log
|
|
||||||
if: failure()
|
|
||||||
run: |
|
|
||||||
kubectl describe pods emqx-2
|
|
||||||
kubectl logs emqx-2
|
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
with:
|
with:
|
||||||
repository: emqx/paho.mqtt.testing
|
repository: emqx/paho.mqtt.testing
|
||||||
|
@ -244,6 +217,7 @@ 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
|
||||||
|
timeout-minutes: 10
|
||||||
run: |
|
run: |
|
||||||
port_connected () {
|
port_connected () {
|
||||||
local server="$1"
|
local server="$1"
|
||||||
|
@ -251,7 +225,7 @@ jobs:
|
||||||
echo > /dev/tcp/${server}/${port} 2>/dev/null
|
echo > /dev/tcp/${server}/${port} 2>/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
kubectl port-forward service/emqx 1883:1883 > /dev/null &
|
kubectl port-forward service/${{ matrix.profile }} 1883:1883 > /dev/null &
|
||||||
|
|
||||||
while ! port_connected localhost 1883; do
|
while ! port_connected localhost 1883; do
|
||||||
echo server not listening yet...
|
echo server not listening yet...
|
||||||
|
@ -259,3 +233,5 @@ jobs:
|
||||||
done
|
done
|
||||||
|
|
||||||
pytest -v paho.mqtt.testing/interoperability/test_client/V5/test_connect.py -k test_basic --host "127.0.0.1"
|
pytest -v paho.mqtt.testing/interoperability/test_client/V5/test_connect.py -k test_basic --host "127.0.0.1"
|
||||||
|
- if: failure()
|
||||||
|
run: kubectl logs -l "app.kubernetes.io/instance=${{ matrix.profile }}" -c emqx --tail=1000
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: emqx-ee
|
name: emqx-enterprise
|
||||||
icon: https://github.com/emqx.png
|
icon: https://github.com/emqx.png
|
||||||
description: A Helm chart for EMQX
|
description: A Helm chart for EMQX
|
||||||
# A chart can be either an 'application' or a 'library' chart.
|
# A chart can be either an 'application' or a 'library' chart.
|
Loading…
Reference in New Issue