---
title: Charmhub | Deploy Hockeypuck K8S Charm using Charmhub - The Open Operator Collection
description: Deploy the latest version of Hockeypuck K8S Charm as a Kubernetes Operator
  on any cloud.
url: https://charmhub.io/hockeypuck-k8s/docs/reference-ports
---

# Hockeypuck K8S Charm

[Canonical IS DevOps](https://charmhub.io/publisher/canonical-is-devops "View all packages from Canonical IS DevOps")

* [Canonical IS DevOps](https://charmhub.io/publisher/canonical-is-devops "View all packages from Canonical IS DevOps")

Platform:

2.2/stable 20

```
juju deploy hockeypuck-k8s --channel 2.2/stable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

---

#### Contacts

##### Maintainers

+ [Launchpad Team](https://launchpad.net/~canonical-is-devops)

* [Submit a bug](https://github.com/canonical/hockeypuck-k8s-operator/issues)

---

Share your thoughts on this charm with the community on discourse.

[Join the discussion](https://discourse.charmhub.io/)

# Hockeypuck ports

Hockeypuck exposes the following ports for its operation:

1. **Web App port** (11371): This port serves the Hockeypuck web UI as well as its SKS-compatible APIs. It is made externally accessible when the charm is integrated with an ingress controller like traefik-k8s.
2. **Reconciliation port** (11370): This port is used for peering with other SKS-compatible keyservers to synchronize key data. It is accessible via the traefik-route relation.
3. **Metrics port** (9626): Hockeypuck exports Prometheus-compatible metrics at this port via the `/metrics` endpoint.

---
