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
* Documentation for debugging CRD-based Zenith
* Add link to CRD docs
Co-authored-by: Matt Anson <[email protected]>
* Small tweak to wording
Co-authored-by: Matt Anson <[email protected]>
* And another
Co-authored-by: Matt Anson <[email protected]>
* More small tweaks
Co-authored-by: Matt Anson <[email protected]>
* Update docs/debugging/zenith-services.md
Co-authored-by: Matt Anson <[email protected]>
* Update docs/debugging/zenith-services.md
Co-authored-by: Matt Anson <[email protected]>
* Update docs/debugging/zenith-services.md
Co-authored-by: Matt Anson <[email protected]>
* Update docs/debugging/zenith-services.md
Co-authored-by: Matt Anson <[email protected]>
* Update docs/debugging/zenith-services.md
Co-authored-by: Matt Anson <[email protected]>
* Update docs/debugging/zenith-services.md
Co-authored-by: Matt Anson <[email protected]>
---------
Co-authored-by: Matt Anson <[email protected]>
Once a client has connected to SSHD successfully, it should get registered in
26
-
[Consul](https://www.consul.io/).
25
+
The components of Zenith communicate using three [Kubernetes CRDs](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/):
27
26
28
-
To determine if this is the case, it is useful to access the Consul UI. As discussed
29
-
in [Monitoring and alerting](../configuration/14-monitoring.md), the Consul UI
30
-
is exposed as `consul.<ingress base domain>`, e.g. `consul.azimuth.example.org`,
31
-
and is protected by a username and password.
27
+
*`services.zenith.stackhpc.com`
28
+
A reserved domain and associated SSH public key.
29
+
*`endpoints.zenith.stackhpc.com`
30
+
The current endpoints for a Zenith service.
31
+
This resource is updated to add the address, port and configuration of the Zenith SSH tunnel as the SSH tunnel is created.
32
+
*`leases.zenith.stackhpc.com`
33
+
Heartbeat information for an individual SSH tunnel.
34
+
Each Zenith SSH tunnel has its own lease resource that is regularly updated with a heartbeat.
32
35
33
-
The default view shows Consul's view of the services, where you can check if the
34
-
service is being registered correctly.
36
+
If a Zenith service is not functioning as expected, check the state of the CRDs for
37
+
that service.
35
38
36
-
Clients not registering correctly in Consul usually indicates an issue with Consul
37
-
itself. Futher information for debugging Consul issues is provided in
38
-
[Debugging Consul](consul.md).
39
+
First, check that the service exists and has an SSH key associated:
39
40
40
-
If the issue persists once Consul issues are ruled out, try restarting SSHD:
41
+
```command title="On the K3s node, targetting the HA cluster if deployed"
0 commit comments