Aller au contenu

Chart Helm

Sécurité : Pour vérifier l’authenticité du conteneur et inspecter son SBOM, consultez le Guide d’attestation et de vérification.

Le proxy API Subnoto est disponible sous forme de chart Helm publié dans un registre OCI. Cela facilite le déploiement sur n’importe quel cluster Kubernetes.

Installez le chart directement depuis le registre OCI :

Fenêtre de terminal
helm install api-proxy oci://registry-1.docker.io/subnoto/api-proxy --version 0.1.1

Consultez les versions disponibles sur Docker Hub ou utilisez l’API Docker Hub:

Fenêtre de terminal
curl -s https://registry.hub.docker.com/v2/repositories/subnoto/api-proxy/tags/ | jq -r '.results[].name'
ParamètreDescriptionDéfaut
replicaCountNombre de réplicas1
image.repositoryDépôt d’image de conteneursubnoto/api-proxy
image.tagTag d’image de conteneurVersion du chart
image.pullPolicyPolitique de récupération d’imageIfNotPresent
env.API_BASE_URLURL de l’API backendhttps://enclave.subnoto.com
env.PORTPort du conteneur8080
env.DISABLE_ATTESTATIONDésactiver les vérifications d’attestationfalse
env.ATTESTATION_PUBLIC_KEYSClés d’attestation encodées en base64""
service.typeType de service KubernetesClusterIP
service.portPort du service8080
ingress.enabledActiver l’ingressfalse
resources.requests.memoryDemande de mémoire512Mi
resources.requests.cpuDemande de CPU100m
resources.limits.memoryLimite de mémoire1Gi
resources.limits.cpuLimite de CPU500m

Pour exposer le proxy API en externe :

ingress:
enabled: true
className: nginx
annotations:
cert-manager.io/cluster-issuer: "letsencrypt-prod"
hosts:
- host: api-proxy.exemple.com
paths:
- path: /
pathType: Prefix
tls:
enabled: true
secretName: api-proxy-tls