<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://antonnovikov.com/</loc></url>
  <url><loc>https://cv.antonnovikov.com/</loc></url>
  <url><loc>https://weblog.antonnovikov.com/</loc></url>
  <url><loc>https://weblog.antonnovikov.com/ru/</loc></url>
  <url><loc>https://weblog.antonnovikov.com/2026-06-03-fastapi-s3-yandex-cloud</loc>
    <lastmod>2026-06-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-06-02-shadowsocks-kubernetes</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-06-01-how-this-site-is-built</loc>
    <lastmod>2026-06-01</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-30-tor-rotating-proxy</loc>
    <lastmod>2026-05-30</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-29-nuget-library-ci-gitlab</loc>
    <lastmod>2026-05-29</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-28-sonarqube-dotnet-gitlab-ci</loc>
    <lastmod>2026-05-28</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-27-vpn-status-monitoring</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-26-gitlab-ci-multi-env-pipeline</loc>
    <lastmod>2026-05-26</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-25-helm-chart-config-files-get</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-24-beszel-monitoring</loc>
    <lastmod>2026-05-24</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-22-consul-template-gitlab-ci-deploy</loc>
    <lastmod>2026-05-22</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-21-vault-jwt-auth-gitlab-ci</loc>
    <lastmod>2026-05-21</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-20-security-headers-and-auth</loc>
    <lastmod>2026-05-20</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-17-debugging-flux-reconciliation</loc>
    <lastmod>2026-05-17</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-14-self-hosted-email</loc>
    <lastmod>2026-05-14</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-12-abot-alertmanager-telegram-proxy</loc>
    <lastmod>2026-05-12</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-10-multi-cluster-prometheus-remote-write</loc>
    <lastmod>2026-05-10</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-08-vpn-in-kubernetes</loc>
    <lastmod>2026-05-08</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-06-blackbox-exporter-prometheus-probes</loc>
    <lastmod>2026-05-06</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-03-three-proxies</loc>
    <lastmod>2026-05-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-05-01-ansible-multi-cluster-management</loc>
    <lastmod>2026-05-01</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-30-add-new-environment-fluxcd</loc>
    <lastmod>2026-04-30</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-28-k0s-deploy-pipeline</loc>
    <lastmod>2026-04-28</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-26-yandex-cloud-kubernetes</loc>
    <lastmod>2026-04-26</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-24-terraform-operator-kubernetes</loc>
    <lastmod>2026-04-24</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-22-self-hosted-registry</loc>
    <lastmod>2026-04-22</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-21-resource-limits-limitrange-quota</loc>
    <lastmod>2026-04-21</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-19-proxy-mesh-tor-hola-kubernetes</loc>
    <lastmod>2026-04-19</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-18-kustomize-configmapgenerator</loc>
    <lastmod>2026-04-18</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-15-tls-cert-manager</loc>
    <lastmod>2026-04-15</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-13-opentelemetry-apisix-apm-bridge</loc>
    <lastmod>2026-04-13</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-12-flux-image-update-automation</loc>
    <lastmod>2026-04-12</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-10-k0s-helm-charts</loc>
    <lastmod>2026-04-10</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-08-kubernetes-rbac-gitops</loc>
    <lastmod>2026-04-08</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-07-trivy-sonarqube-gitlab-ci</loc>
    <lastmod>2026-04-07</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-05-k0s-vm-setup</loc>
    <lastmod>2026-04-05</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-03-gitlab-ci-infra-repo</loc>
    <lastmod>2026-04-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-04-01-cert-manager-wildcard-dns01</loc>
    <lastmod>2026-04-01</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-29-cilium-l2-loadbalancer-bare-metal</loc>
    <lastmod>2026-03-29</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-27-cilium-network-policy</loc>
    <lastmod>2026-03-27</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-26-helm-chart-testing-ci</loc>
    <lastmod>2026-03-26</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-25-gitlab-ci-dind-buildkit-caching</loc>
    <lastmod>2026-03-25</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-24-env-view-custom-helm-chart</loc>
    <lastmod>2026-03-24</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-23-cloudnativepg-kubernetes</loc>
    <lastmod>2026-03-23</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-22-elasticsearch-ilm</loc>
    <lastmod>2026-03-22</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-21-loki-logql-kubernetes</loc>
    <lastmod>2026-03-21</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-20-alertmanager-routing-telegram</loc>
    <lastmod>2026-03-20</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-19-external-secrets-operator-vault</loc>
    <lastmod>2026-03-19</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-18-kube-prometheus-stack-setup</loc>
    <lastmod>2026-03-18</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-17-elk-kubernetes-apm-dotnet</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-16-grafana-datasource-provisioning</loc>
    <lastmod>2026-03-16</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-15-vector-log-pipeline-kubernetes</loc>
    <lastmod>2026-03-15</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-14-elasticsearch-kubernetes-helmrelease</loc>
    <lastmod>2026-03-14</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-13-opentelemetry-dotnet-kubernetes</loc>
    <lastmod>2026-03-13</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-12-helm-values-per-environment</loc>
    <lastmod>2026-03-12</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-11-prometheus-recording-rules</loc>
    <lastmod>2026-03-11</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-10-self-hosted-docker-registry-kubernetes</loc>
    <lastmod>2026-03-10</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-09-victorialogs-vector-log-stack</loc>
    <lastmod>2026-03-09</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-08-multistage-dockerfile-dotnet</loc>
    <lastmod>2026-03-08</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-07-gitlab-ci-docker-deploy-pipeline</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-06-victoriametrics-operator</loc>
    <lastmod>2026-03-06</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-05-defectdojo-kubernetes-ci-integration</loc>
    <lastmod>2026-03-05</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-04-alertmanager-telegram-mattermost</loc>
    <lastmod>2026-03-04</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-03-apisix-rate-limiting-jwt-routing</loc>
    <lastmod>2026-03-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-02-traefik-security-headers-middleware</loc>
    <lastmod>2026-03-02</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-03-01-flux-notification-controller</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-28-cilium-network-policy-default-deny</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-27-kube-prom-stack-multi-cluster</loc>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-26-trivy-operator-kubernetes</loc>
    <lastmod>2026-02-26</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-25-terraform-postgresql-rbac-modules</loc>
    <lastmod>2026-02-25</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-24-gitlab-runner-kubernetes</loc>
    <lastmod>2026-02-24</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-23-kafka-kubernetes-bitnami</loc>
    <lastmod>2026-02-23</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-22-apisix-kubernetes-ingress</loc>
    <lastmod>2026-02-22</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-21-prometheus-exporters-helmreleases</loc>
    <lastmod>2026-02-21</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-20-node-exporter-alerts</loc>
    <lastmod>2026-02-20</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-19-sonarqube-kubernetes</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-18-kafka-alerting-kubernetes</loc>
    <lastmod>2026-02-18</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-17-sealedsecrets-kubeconfigs-in-git</loc>
    <lastmod>2026-02-17</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-16-writing-good-prometheusrules</loc>
    <lastmod>2026-02-16</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-15-imagepullsecrets-secretgenerator</loc>
    <lastmod>2026-02-15</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-14-apm-server-elastic</loc>
    <lastmod>2026-02-14</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-13-external-secrets-operator-vault</loc>
    <lastmod>2026-02-13</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-12-k3s-ansible-flux-bootstrap</loc>
    <lastmod>2026-02-12</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-11-sealed-secrets-ceremony</loc>
    <lastmod>2026-02-11</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-10-vault-bootstrap-kubernetes-auth</loc>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-09-flux-hub-spoke-pattern</loc>
    <lastmod>2026-02-09</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-08-hubble-network-observability-cilium</loc>
    <lastmod>2026-02-08</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-07-kustomize-base-custom-patch</loc>
    <lastmod>2026-02-07</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-06-cilium-kubeproxy-replacement-l2</loc>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-05-headlamp-kubernetes-ui</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-03-ansible-k3s-install-playbook</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/2026-02-02-fluxcd-hub-and-spoke</loc>
    <lastmod>2026-02-02</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-06-03-fastapi-s3-yandex-cloud</loc>
    <lastmod>2026-06-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-06-02-shadowsocks-kubernetes</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-06-01-how-this-site-is-built</loc>
    <lastmod>2026-06-01</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-30-tor-rotating-proxy</loc>
    <lastmod>2026-05-30</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-29-nuget-library-ci-gitlab</loc>
    <lastmod>2026-05-29</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-28-sonarqube-dotnet-gitlab-ci</loc>
    <lastmod>2026-05-28</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-27-vpn-status-monitoring</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-26-gitlab-ci-multi-env-pipeline</loc>
    <lastmod>2026-05-26</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-25-helm-chart-config-files-get</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-24-beszel-monitoring</loc>
    <lastmod>2026-05-24</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-22-consul-template-gitlab-ci-deploy</loc>
    <lastmod>2026-05-22</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-21-vault-jwt-auth-gitlab-ci</loc>
    <lastmod>2026-05-21</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-20-security-headers-and-auth</loc>
    <lastmod>2026-05-20</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-17-debugging-flux-reconciliation</loc>
    <lastmod>2026-05-17</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-14-self-hosted-email</loc>
    <lastmod>2026-05-14</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-12-abot-alertmanager-telegram-proxy</loc>
    <lastmod>2026-05-12</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-10-multi-cluster-prometheus-remote-write</loc>
    <lastmod>2026-05-10</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-08-vpn-in-kubernetes</loc>
    <lastmod>2026-05-08</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-06-blackbox-exporter-prometheus-probes</loc>
    <lastmod>2026-05-06</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-03-three-proxies</loc>
    <lastmod>2026-05-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-05-01-ansible-multi-cluster-management</loc>
    <lastmod>2026-05-01</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-30-add-new-environment-fluxcd</loc>
    <lastmod>2026-04-30</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-28-k0s-deploy-pipeline</loc>
    <lastmod>2026-04-28</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-26-yandex-cloud-kubernetes</loc>
    <lastmod>2026-04-26</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-24-terraform-operator-kubernetes</loc>
    <lastmod>2026-04-24</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-22-self-hosted-registry</loc>
    <lastmod>2026-04-22</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-21-resource-limits-limitrange-quota</loc>
    <lastmod>2026-04-21</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-19-proxy-mesh-tor-hola-kubernetes</loc>
    <lastmod>2026-04-19</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-18-kustomize-configmapgenerator</loc>
    <lastmod>2026-04-18</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-15-tls-cert-manager</loc>
    <lastmod>2026-04-15</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-13-opentelemetry-apisix-apm-bridge</loc>
    <lastmod>2026-04-13</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-12-flux-image-update-automation</loc>
    <lastmod>2026-04-12</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-10-k0s-helm-charts</loc>
    <lastmod>2026-04-10</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-08-kubernetes-rbac-gitops</loc>
    <lastmod>2026-04-08</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-07-trivy-sonarqube-gitlab-ci</loc>
    <lastmod>2026-04-07</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-05-k0s-vm-setup</loc>
    <lastmod>2026-04-05</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-03-gitlab-ci-infra-repo</loc>
    <lastmod>2026-04-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-04-01-cert-manager-wildcard-dns01</loc>
    <lastmod>2026-04-01</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-29-cilium-l2-loadbalancer-bare-metal</loc>
    <lastmod>2026-03-29</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-27-cilium-network-policy</loc>
    <lastmod>2026-03-27</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-26-helm-chart-testing-ci</loc>
    <lastmod>2026-03-26</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-25-gitlab-ci-dind-buildkit-caching</loc>
    <lastmod>2026-03-25</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-24-env-view-custom-helm-chart</loc>
    <lastmod>2026-03-24</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-23-cloudnativepg-kubernetes</loc>
    <lastmod>2026-03-23</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-22-elasticsearch-ilm</loc>
    <lastmod>2026-03-22</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-21-loki-logql-kubernetes</loc>
    <lastmod>2026-03-21</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-20-alertmanager-routing-telegram</loc>
    <lastmod>2026-03-20</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-19-external-secrets-operator-vault</loc>
    <lastmod>2026-03-19</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-18-kube-prometheus-stack-setup</loc>
    <lastmod>2026-03-18</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-17-elk-kubernetes-apm-dotnet</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-16-grafana-datasource-provisioning</loc>
    <lastmod>2026-03-16</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-15-vector-log-pipeline-kubernetes</loc>
    <lastmod>2026-03-15</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-14-elasticsearch-kubernetes-helmrelease</loc>
    <lastmod>2026-03-14</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-13-opentelemetry-dotnet-kubernetes</loc>
    <lastmod>2026-03-13</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-12-helm-values-per-environment</loc>
    <lastmod>2026-03-12</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-11-prometheus-recording-rules</loc>
    <lastmod>2026-03-11</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-10-self-hosted-docker-registry-kubernetes</loc>
    <lastmod>2026-03-10</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-09-victorialogs-vector-log-stack</loc>
    <lastmod>2026-03-09</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-08-multistage-dockerfile-dotnet</loc>
    <lastmod>2026-03-08</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-07-gitlab-ci-docker-deploy-pipeline</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-06-victoriametrics-operator</loc>
    <lastmod>2026-03-06</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-05-defectdojo-kubernetes-ci-integration</loc>
    <lastmod>2026-03-05</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-04-alertmanager-telegram-mattermost</loc>
    <lastmod>2026-03-04</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-03-apisix-rate-limiting-jwt-routing</loc>
    <lastmod>2026-03-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-02-traefik-security-headers-middleware</loc>
    <lastmod>2026-03-02</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-03-01-flux-notification-controller</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-28-cilium-network-policy-default-deny</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-27-kube-prom-stack-multi-cluster</loc>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-26-trivy-operator-kubernetes</loc>
    <lastmod>2026-02-26</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-25-terraform-postgresql-rbac-modules</loc>
    <lastmod>2026-02-25</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-24-gitlab-runner-kubernetes</loc>
    <lastmod>2026-02-24</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-23-kafka-kubernetes-bitnami</loc>
    <lastmod>2026-02-23</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-22-apisix-kubernetes-ingress</loc>
    <lastmod>2026-02-22</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-21-prometheus-exporters-helmreleases</loc>
    <lastmod>2026-02-21</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-20-node-exporter-alerts</loc>
    <lastmod>2026-02-20</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-19-sonarqube-kubernetes</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-18-kafka-alerting-kubernetes</loc>
    <lastmod>2026-02-18</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-17-sealedsecrets-kubeconfigs-in-git</loc>
    <lastmod>2026-02-17</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-16-writing-good-prometheusrules</loc>
    <lastmod>2026-02-16</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-15-imagepullsecrets-secretgenerator</loc>
    <lastmod>2026-02-15</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-14-apm-server-elastic</loc>
    <lastmod>2026-02-14</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-13-external-secrets-operator-vault</loc>
    <lastmod>2026-02-13</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-12-k3s-ansible-flux-bootstrap</loc>
    <lastmod>2026-02-12</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-11-sealed-secrets-ceremony</loc>
    <lastmod>2026-02-11</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-10-vault-bootstrap-kubernetes-auth</loc>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-09-flux-hub-spoke-pattern</loc>
    <lastmod>2026-02-09</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-08-hubble-network-observability-cilium</loc>
    <lastmod>2026-02-08</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-07-kustomize-base-custom-patch</loc>
    <lastmod>2026-02-07</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-06-cilium-kubeproxy-replacement-l2</loc>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-05-headlamp-kubernetes-ui</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-03-ansible-k3s-install-playbook</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url><loc>https://weblog.antonnovikov.com/ru/2026-02-02-fluxcd-hub-and-spoke</loc>
    <lastmod>2026-02-02</lastmod>
  </url>
</urlset>
