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
This is a very simple deployment of the operator, where everything runs in the same namespace.
131
+
This is a very simple deployment of the operator, where everything runs in the
132
+
same namespace.
135
133
136
-
- *2-namespaced-ds*:
137
-
- Operator-mode: `namespaced`
138
-
- Operator-namespace: `shinyproxy`
139
-
- Skipper-namespace: `shinyproxy`
140
-
- Redis-namespace: `shinyproxy`
141
-
- Skipper deployment: `DaemonSet`
142
-
- ShinyProxy-namespace: `shinyproxy`
143
-
- URLs: `https://shinyproxy-demo.local`
144
-
145
-
This deployment is very similar to the previous one, except that it runs Skipper using a `DaemonSet` instead of an automatically scaling `Deployment`. Using the `DaemonSet` ensures that every Kubernetes nodes contains a Skipper pod. This is useful when you want a predictable amount of Skipper pods. In the previous example, the cluster automatically scales the amount of Skipper pods according to the load of these pods. When properly configured, this ensures that Skipper has enough resources to
- ShinyProxy-namespace: `shinyproxy` and `shinyproxy-dept2`
155
-
- URLs:
156
-
- `https://shinyproxy-demo.local`
157
-
- `https://shinyproxy-demo2.local`
158
-
159
-
In this example, the operator runs in`clustered` mode. Therefore, the operator will look into all namespaces for`ShinyProxy` resources and deploy these resourcesin their respective namespace. This also requires Skipper to be run in clustered mode (in the previous examples it would only look at `Ingress`
160
-
definitions in the `shinyproxy` namespace.) This example also demonstrates how the Operator can be used in a multi-tenancy or multi-realm way. Each ShinyProxy server runs in its own namespace, isolated from the other servers. However, they are managed by a single operator.
161
-
162
-
- *4-clustered-ds*:
134
+
- *2-clustered*:
163
135
- Operator-mode: `clustered`
164
136
- Operator-namespace: `shinyproxy-operator`
165
-
- Skipper-namespace: `skipper`
166
137
- Redis-namespace: `redis`
167
-
- Skipper deployment: `DaemonSet`
168
138
- ShinyProxy-namespace: `shinyproxy` and `shinyproxy-dept2`
169
139
- URLs:
170
140
- `https://shinyproxy-demo.local`
171
141
- `https://shinyproxy-demo2.local`
172
142
173
-
Equal to example 3, except that Skipper is deployed using a `DaemonSet` instead of `Deployment`.
143
+
In this example, the operator runs in`clustered` mode. Therefore, the
144
+
operator will look into all namespaces for`ShinyProxy` resources and deploy
145
+
these resources in their respective namespace. This example also demonstrates how
146
+
the Operator can be used in a multi-tenancy or multi-realm way. Each
147
+
ShinyProxy server runs in its own namespace, isolated from the other servers.
Similar to example 1, however, the `01_hello` app will now run in the
185
-
`my-namespace` namespace instead of the `shinyproxy` namespace. In addition to the change in the `shinyproxy.yaml`, this configuration requires the definition of the extra namespace and the modification of the `ServiceAccount`
186
-
of the ShinyProxy server.
158
+
`my-namespace` namespace instead of the `shinyproxy` namespace. In addition to
159
+
the change in the `shinyproxy.shinyproxy.yaml` file, this configuration
160
+
requires the definition of the extra namespace and the modification of
161
+
the `ServiceAccount` of the ShinyProxy server.
187
162
188
-
- *6-namespaced-ds-multi*:
163
+
- *4-namespaced-multi*:
189
164
- Operator-mode: `namespaced`
190
165
- Operator-namespace: `shinyproxy`
191
-
- Skipper-namespace: `shinyproxy`
192
166
- Redis-namespace: `shinyproxy`
193
-
- Skipper deployment: `DaemonSet`
194
167
- ShinyProxy-namespace: `shinyproxy`
195
168
- URLs:
196
169
- `https://shinyproxy-demo.local/shinyproxy1/`
197
170
- `https://shinyproxy-demo.local/shinyproxy2/`
198
171
- `https://shinyproxy-demo.local/shinyproxy3/`
199
172
200
-
Based on example 2, this example shows how multi-tenancy can be achieved using
201
-
sub-paths instead of multiple domain names. Each ShinyProxy server is made
202
-
available at the same domain name but at a different path under that
203
-
domain name.
173
+
Based on the second example, this example shows how multi-tenancy can be
174
+
achieved using sub-paths instead of multiple domain names. Each ShinyProxy
175
+
server is made available at the same domain name but at a different path under
The dashboard contains two variables which allow you to filter the panels by
68
-
realm or app name. By default, these are hidden, check the [ShinyProxy website](https://shinyproxy.io/documentation/usage-statistics/#variable-filters)
0 commit comments