---
title: Charmhub | Deploy SD-Core 5G UPF K8s using Charmhub - The Open Operator Collection
description: Deploy the latest version of SD-Core 5G UPF K8s as a Kubernetes Operator
  on any cloud.
url: https://charmhub.io/sdcore-upf-k8s/configurations
---

# SD-Core 5G UPF K8s

[Canonical Telco](https://charmhub.io/publisher/telco-charmers "View all packages from Canonical Telco")

* [Canonical Telco](https://charmhub.io/publisher/telco-charmers "View all packages from Canonical Telco")

Platform:

1.5/stable 739

```
juju deploy sdcore-upf-k8s --channel 1.5/stable
```

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

* [access-gateway-ip](https://charmhub.io/sdcore-upf-k8s/configurations#access-gateway-ip)
* [access-interface](https://charmhub.io/sdcore-upf-k8s/configurations#access-interface)
* [access-interface-mac-address](https://charmhub.io/sdcore-upf-k8s/configurations#access-interface-mac-address)
* [access-interface-mtu-size](https://charmhub.io/sdcore-upf-k8s/configurations#access-interface-mtu-size)
* [access-ip](https://charmhub.io/sdcore-upf-k8s/configurations#access-ip)
* [cni-type](https://charmhub.io/sdcore-upf-k8s/configurations#cni-type)
* [core-gateway-ip](https://charmhub.io/sdcore-upf-k8s/configurations#core-gateway-ip)
* [core-interface](https://charmhub.io/sdcore-upf-k8s/configurations#core-interface)
* [core-interface-mac-address](https://charmhub.io/sdcore-upf-k8s/configurations#core-interface-mac-address)
* [core-interface-mtu-size](https://charmhub.io/sdcore-upf-k8s/configurations#core-interface-mtu-size)
* [core-ip](https://charmhub.io/sdcore-upf-k8s/configurations#core-ip)
* [dnn](https://charmhub.io/sdcore-upf-k8s/configurations#dnn)
* [enable-hw-checksum](https://charmhub.io/sdcore-upf-k8s/configurations#enable-hw-checksum)
* [external-upf-hostname](https://charmhub.io/sdcore-upf-k8s/configurations#external-upf-hostname)
* [gnb-subnet](https://charmhub.io/sdcore-upf-k8s/configurations#gnb-subnet)
* [upf-mode](https://charmhub.io/sdcore-upf-k8s/configurations#upf-mode)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* access-gateway-ip | string

  Default: 192.168.252.1

  Gateway IP address to the Access Network.
* access-interface | string

  Interface on the host to use for the Access Network.
* access-interface-mac-address | string

  MAC address of the UPF's Access interface.
  Required only if `upf-mode` is `dpdk`.
* access-interface-mtu-size | int

  MTU for the access interface (1200 <= MTU <= 65535) in bytes.
  If not specified, Multus will use its default value (typically 1500).
* access-ip | string

  Default: 192.168.252.3/24

  IP address used by the UPF's Access interface.
* cni-type | string

  Default: bridge

  Multus CNI plugin to use for the interfaces.
  Allowed values are `bridge`, `host-device`, `macvlan`, `vfioveth`.
* core-gateway-ip | string

  Default: 192.168.250.1

  Gateway IP address to the Core Network.
* core-interface | string

  Interface on the host to use for the Core Network.
* core-interface-mac-address | string

  MAC address of the UPF's Core interface.
  Required only if `upf-mode` is `dpdk`.
* core-interface-mtu-size | int

  MTU for the core interface (1200 <= MTU <= 65535) in bytes.
  If not specified, Multus will use its default value (typically 1500).
* core-ip | string

  Default: 192.168.250.3/24

  IP address used by the UPF's Core interface.
* dnn | string

  Default: internet

  Data Network Name (DNN)
* enable-hw-checksum | boolean

  Default: True

  When enabled, hardware checksum will be used on the network interfaces.
* external-upf-hostname | string

  Externally accessible FQDN for the UPF.
  If not provided, it will default to the LoadBalancer Service hostname.
  If that is not available, it will default to the internal
  Kubernetes FQDN of the service.
* gnb-subnet | string

  Default: 192.168.251.0/24

  gNodeB subnet.
* upf-mode | string

  Default: af\_packet

  Either `af_packet` (default) or `dpdk`.
