You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Setting version to 3.0 (major changes)
* Removed support for Helm v2, now supporting only Helm v3
* Added support to define extra env variables for the PubSub+ container
* Fixed request to /SEMP path when testing management host (was an issue when TLS enabled)
* Fixed setup config-sync to apply to all VPNs
* Added Helm test to chart
* Added schema to chart
* Added kubeVersion to chart
* Added license to chart root
kubectl get statefulset,svc,pods,pvc,pv --show-labels
61
60
echo "Waiting for broker to become active"
@@ -64,6 +63,7 @@ jobs:
64
63
until kubectl get pods --show-labels | grep pubsubplus-1 | grep -m 1 -E '1/1'; do sleep 10; done
65
64
until kubectl get pods --show-labels | grep pubsubplus-2 | grep -m 1 -E '1/1'; do sleep 10; done
66
65
until kubectl get pods --show-labels | grep pubsubplus- | grep -m 1 -E 'active=true'; do sleep 10; done
66
+
helm test my-release | grep Phase | grep Succeeded
67
67
kubectl get statefulset,svc,pods,pvc,pv --show-labels
68
68
bash -c 'if [[ `kubectl get po --show-labels | grep -c "1/1"` -ne 3 ]]; then echo "Some pods are not ready!"; kubectl get po --show-labels; exit 1; fi'
kubectl get statefulset,svc,pods,pvc,pv --show-labels
86
+
echo "Waiting for broker to become active after upgrade"
87
+
statefulset_name=$(kubectl get statefulset | grep pubsubplus | awk '{print $1}')
88
+
until kubectl rollout status statefulset $statefulset_name -w | grep "rolling update complete"; do sleep 10; done
89
+
until kubectl get pods --show-labels | grep pubsubplus-0 | grep -m 1 -E '1/1'; do sleep 10; done
90
+
until kubectl get pods --show-labels | grep pubsubplus-1 | grep -m 1 -E '1/1'; do sleep 10; done
91
+
until kubectl get pods --show-labels | grep pubsubplus-2 | grep -m 1 -E '1/1'; do sleep 10; done
92
+
until kubectl get pods --show-labels | grep pubsubplus- | grep -m 1 -E 'active=true'; do sleep 10; done
93
+
helm test my-release | grep Phase | grep Succeeded
94
+
kubectl get statefulset,svc,pods,pvc,pv --show-labels
95
+
bash -c 'if [[ `kubectl get po --show-labels | grep -c "1/1"` -ne 3 ]]; then echo "Some pods are not ready!"; kubectl get po --show-labels; exit 1; fi'
Copy file name to clipboardExpand all lines: README.md
+2-58
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ Detailed documentation is provided in the [Solace PubSub+ Software Event Broker
15
15
This document is applicable to any platform supporting Kubernetes, with specific hints on how to set up a simple MiniKube deployment on a Linux-based machine. To view examples of other Kubernetes platforms see:
16
16
17
17
-[Deploying a Solace PubSub+ Software Event Broker HA group onto a Google Kubernetes Engine](//github.com/SolaceProducts/solace-gke-quickstart)
18
-
-[Deploying a Solace PubSub+ Software Event Broker HA Group onto an OpenShift 3.11 platform](//github.com/SolaceProducts/solace-openshift-quickstart)
18
+
-[Deploying a Solace PubSub+ Software Event Broker HA Group onto an OpenShift 4 platform](//github.com/SolaceProducts/solace-openshift-quickstart)
19
19
- Deploying a Solace PubSub+ Software Event Broker HA Group onto Amazon EKS (Amazon Elastic Container Service for Kubernetes): follow the [AWS documentation](//docs.aws.amazon.com/eks/latest/userguide/getting-started.html) to set up EKS then this guide to deploy.
20
20
-[Install a Solace PubSub+ Software Event Broker onto a Pivotal Container Service (PKS) cluster](//github.com/SolaceProducts/solace-pks)
21
21
- Deploying a Solace PubSub+ Software Event Broker HA Group onto Azure Kubernetes Service (AKS): follow the [Azure documentation](//docs.microsoft.com/en-us/azure/aks/) to deploy an AKS cluster then this guide to deploy.
@@ -51,39 +51,13 @@ kubectl get nodes
51
51
### 2. Install and configure Helm
52
52
53
53
Follow the [Helm Installation notes of your target release](https://github.com/helm/helm/releases) for your platform.
54
-
Note that Helm is transitioning from v2 to v3. Some deployments still use v2. The event broker can be deployed using either version, however concurrent use of v2 and v3 from the same command-line environment is not supported.
54
+
Note: Helm v2 is no longer supported. For Helm v2 support refer to [earlier versions of the chart](https://github.com/SolaceProducts/pubsubplus-kubernetes-quickstart/releases).
55
55
56
56
On Linux a simple option to set up the latest stable release is to run:
57
57
58
-
(Click on the arrow to open instructions for Helm v2 or v3)
59
-
60
-
<details><summary><b>Instructions for Helm v2 setup</b></summary>
helm init --wait --service-account=tiller --upgrade # this may take some time
73
-
```
74
-
Warning: [more restricted Tiller privileges](/docs/PubSubPlusK8SDeployment.md#install-and-setup-the-helm-package-manager) are recommended in a production environment.
75
-
</p>
76
-
</details>
77
-
78
-
<details><summary><b>Instructions for Helm v3 setup</b></summary>
Helm is configured properly if the command `helm version` returns no error.
89
63
@@ -98,34 +72,6 @@ Helm is configured properly if the command `helm version` returns no error.
98
72
- Generally, for configuration options and ways to override default configuration values (using `--set` is one the options), consult the [PubSub+ Software Event Broker Helm Chart Reference](/pubsubplus/README.md#configuration).
99
73
- Use one of the following chart variants to create a deployment:
100
74
101
-
(Click on the arrow to open instructions for Helm v2 or v3)
102
-
103
-
<details><summary><b>Install using Helm v2</b></summary>
104
-
<p>
105
-
106
-
a) Create a Solace PubSub+ Software Event Broker deployment for development purposes using `pubsubplus-dev`. It requires a minimum of 1 CPU and 3.6 GB of memory be available to the event broker pod.
107
-
```bash
108
-
# Deploy PubSub+ Software Event Broker Standard edition for developers
b) Create a Solace PubSub+ standalone deployment, supporting 100 connections scaling using `pubsubplus`. A minimum of 2 CPUs and 3.6 GB of memory must be available to the event broker pod.
113
-
```bash
114
-
# Deploy PubSub+ Software Event Broker Standard edition, standalone
c) Create a Solace PubSub+ HA deployment, supporting 100 connections scaling using `pubsubplus-ha`. The minimum resource requirements are 2 CPU and 3.6 GB of memory available to each of the three event broker pods.
119
-
```bash
120
-
# Deploy PubSub+ Software Event Broker Standard edition, HA
<details><summary><b>Install using Helm v3</b></summary>
127
-
<p>
128
-
129
75
a) Create a Solace PubSub+ Software Event Broker deployment for development purposes using `pubsubplus-dev`. It requires a minimum of 1 CPU and 2 GB of memory available to the event broker pod.
130
76
```bash
131
77
# Deploy PubSub+ Software Event Broker Standard edition for developers
@@ -143,8 +89,6 @@ c) Create a Solace PubSub+ HA deployment, supporting 100 connections scaling usi
143
89
# Deploy PubSub+ Software Event Broker Standard edition, HA
0 commit comments