---
title: Charmhub | Deploy Istio Gateway using Charmhub - The Open Operator Collection
description: Deploy the latest version of Istio Gateway on any cloud.
url: https://charmhub.io/istio-gateway/configurations
---

# Istio Gateway

[Kubeflow Charmers](https://charmhub.io/publisher/ckfbot "View all packages from Kubeflow Charmers")

* [Kubeflow Charmers](https://charmhub.io/publisher/ckfbot "View all packages from Kubeflow Charmers")

Platform:

24.04

20.04

1.24/stable 1458

```
juju deploy istio-gateway --channel 1.24/stable
```

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

* [annotations](https://charmhub.io/istio-gateway/configurations#annotations)
* [gateway\_service\_type](https://charmhub.io/istio-gateway/configurations#gateway_service_type)
* [kind](https://charmhub.io/istio-gateway/configurations#kind)
* [proxy-image](https://charmhub.io/istio-gateway/configurations#proxy-image)
* [replicas](https://charmhub.io/istio-gateway/configurations#replicas)

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

* annotations | string

  A comma-separated list of annotations to apply to the Ingress Service
  to enable customisation for cloud providers or integrations.
  The format should be: `key1=value1,key2=value2,key3=value3`.
  For example:
  "external-dns.alpha.kubernetes.io/hostname=example.com,service.beta.kubernetes.io/aws-load-balancer-type=nlb"
  Please ensure you follow the rules in:
  https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set
* gateway\_service\_type | string

  Default: LoadBalancer

  Type of service for the ingress gateway out of: 'ClusterIP', 'LoadBalancer', or 'NodePort'.
* kind | string

  Kind of Istio gateway. Must be set to one of `ingress`, `egress`
* proxy-image | string

  Default: docker.io/istio/proxyv2:1.24.2

  Istio Proxy image
* replicas | int

  Default: 1

  Number of replicas for the istio-ingressgateway pods
