<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.peterlee.app/categories/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/categories/cloud/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/cloud/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/cloudflare/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/cloudflared/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/featured/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/infra/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/kubernetes/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/posts/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/cloudflare-tunnel-kubernetes-without-open-ports/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/security/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/zero-trust/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/git/</loc><lastmod>2026-07-30T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/remove-committed-secret-from-git-history/</loc><lastmod>2026-07-30T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/secrets/</loc><lastmod>2026-07-30T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/ai-coding/</loc><lastmod>2026-07-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/ios/dns-security-pro-native-macos-ai-coding/</loc><lastmod>2026-07-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/dns/</loc><lastmod>2026-07-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/categories/ios/</loc><lastmod>2026-07-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/macos/</loc><lastmod>2026-07-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/privacy/</loc><lastmod>2026-07-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/swift/</loc><lastmod>2026-07-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/swiftui/</loc><lastmod>2026-07-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/gitops/</loc><lastmod>2026-06-09T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/sops/</loc><lastmod>2026-06-09T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/gitops-sops-encrypted-secrets/</loc><lastmod>2026-06-09T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/airflow/</loc><lastmod>2026-06-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/ambient/</loc><lastmod>2026-06-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/istio/</loc><lastmod>2026-06-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/airflow-on-kubernetes-with-gitops-values/</loc><lastmod>2026-06-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/istio-ambient-waypoint-proxies/</loc><lastmod>2026-06-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/argocd/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/bootstrap-rke-cluster-for-gitops/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/opentelemetry-stack-for-kubernetes-apps/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/istio-gateway-api-ingress/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/external-secrets/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/gateway-api/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/grafana/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/opentelemetry/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/rke/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/argocd-gitops-for-home-kubernetes/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/vault-kubernetes-external-secrets/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/vault/</loc><lastmod>2026-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/kubernetes-airflow/</loc><lastmod>2021-10-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/deploy-rancher-kubernetes/</loc><lastmod>2021-10-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/dev/</loc><lastmod>2020-11-20T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/ios/dns_security_ios/</loc><lastmod>2020-11-20T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/ios/</loc><lastmod>2020-11-20T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/ci-cd/</loc><lastmod>2019-10-24T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/web/host-your-website-on-github-pages/</loc><lastmod>2019-10-24T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/categories/web/</loc><lastmod>2019-10-24T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/tags/web/</loc><lastmod>2019-10-24T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/deploy-storage-class-for-kubernetes/</loc><lastmod>2019-08-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.peterlee.app/cloud/start_a_kubernetes_with_kubeadm/</loc><lastmod>2019-08-25T00:00:00+08:00</lastmod></url></urlset>