ES
EUR
Edición gratuitaGratuito Instalar

Kubernetes

Deploy the data plane with the Helm chart (or plain manifests, or as a sidecar), with a control plane in the cluster if you want one: install, check, upgrade and uninstall.

All ways to install

La versión que se instala

La versión pública es una versión de desarrollo, llamada 0.3.0-dev. Su nombre no cambia: cada publicación sustituye a la anterior y un identificador de compilación distingue dos compilaciones. Todavía no existe ninguna versión estable: solo se publicará cuando cada sistema y cada paquete se hayan probado de extremo a extremo. Por eso, los comandos de esta página instalan desde el canal dev. Una versión de desarrollo puede contener errores: pruébela en un sitio de prueba antes de confiar en ella.

At a glance

  • Kubernetes 1.25 or later. The data plane is deployed as a Deployment or a DaemonSet, stateless; the policy comes from Helm values (a hot-reloaded ConfigMap) or from a control plane.
  • Pods run unprivileged (user 65532), with a read-only root filesystem, all capabilities dropped and the RuntimeDefault seccomp profile.
  • The chart, the manifests and the sidecar example are in the deploy folder of your ToutWAF distribution, not in the public repository.
  • The in-cluster control plane is a single instance with SQLite (PostgreSQL is not implemented).

The commands, step by step

Instale con Helm

Despliega el plano de datos como ingress, con un plano de control en el clúster si lo desea. El chart y los manifiestos (modo sidecar incluido) están en la carpeta deploy de su distribución de ToutWAF, no en el repositorio público, que solo contiene binarios e instaladores. El operador se limita a CRD y un esqueleto.

bash
helm install toutwaf ./deploy/helm/toutwaf --namespace toutwaf --create-namespace -f my-values.yaml

Compruebe los pods y abra la consola

bash
kubectl -n toutwaf get pods
kubectl -n toutwaf port-forward svc/toutwaf-cp 9443:9443

Actualizar (contenedores)

Haga primero una copia de seguridad. El botón de actualización de la consola no puede funcionar en un contenedor: sustituya los binarios de la carpeta bin (o la imagen, cuando se publique una) y reconstruya; los volúmenes, es decir sus datos, se conservan.

bash
helm upgrade toutwaf ./deploy/helm/toutwaf --namespace toutwaf -f my-values.yaml

Desinstalar

El primer bloque elimina los servicios, los binarios y las reglas de cortafuegos añadidas por ToutWAF, y conserva sus datos. El segundo elimina además la configuración, los datos y los registros.

bash
helm uninstall toutwaf --namespace toutwaf
purge
kubectl delete namespace toutwaf

What is not verified

We prefer to say it plainly.

  • The Kubernetes operator is a skeleton: the resource definitions (CRDs), the RBAC and a translation library exist, but no controller binary or operator image is published. Use the Helm “standalone” policy source or a control plane.
  • The resource sizes in the sidecar example are example values, not a sizing guarantee.

Other ways to install

Learn more in the documentation