The xDS protocol allows Envoy to dynamically configure proxy rules without rebooting the proxy itself and changing its settings. This gives many advantages in modern multi-component and distributed systems. It is important not to change the application code because the infrastructure can change faster than the application itself. In this article, I will tell about the implementation of the controller for Kubernetes, which watches custom resources in the KuberNetes cluster and performs the Envoy configuration based on this data. This approach is used for example in [Istio].