<?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.vishine.top/categories/</loc><lastmod>2026-06-20T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.vishine.top/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://blog.vishine.top/en/categories/"/></url><url><loc>https://blog.vishine.top/roadmap/devops/</loc><lastmod>2026-06-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E8%B7%AF%E7%BA%BF%E5%9B%BE/</loc><lastmod>2026-06-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/</loc><lastmod>2026-06-20T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.vishine.top/"/><xhtml:link rel="alternate" hreflang="en" href="https://blog.vishine.top/en/"/></url><url><loc>https://blog.vishine.top/roadmap/</loc><lastmod>2026-06-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/roadmap/sre/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/roadmap/ai-engineering/</loc><lastmod>2026-06-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/tags/alertmanager/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/playbook/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/playbook/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/multi-cloud-alerting-consolidation/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/prometheus/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod><xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.vishine.top/series/"/><xhtml:link rel="alternate" hreflang="en" href="https://blog.vishine.top/en/series/"/></url><url><loc>https://blog.vishine.top/tags/sre/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod><xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.vishine.top/tags/"/><xhtml:link rel="alternate" hreflang="en" href="https://blog.vishine.top/en/tags/"/></url><url><loc>https://blog.vishine.top/tags/%E9%92%89%E9%92%89/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%9A%E4%BA%91/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%91%8A%E8%AD%A6/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/%E5%AE%9E%E6%88%98%E6%89%8B%E5%86%8C/</loc><lastmod>2026-04-30T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ack/</loc><lastmod>2026-04-30T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/eks/</loc><lastmod>2026-04-30T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/finops/</loc><lastmod>2026-04-30T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/k8s/</loc><lastmod>2026-04-30T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/karpenter/</loc><lastmod>2026-04-30T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/k8s-cost-optimization-karpenter/</loc><lastmod>2026-04-30T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%88%90%E6%9C%AC%E4%BC%98%E5%8C%96/</loc><lastmod>2026-04-30T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E6%88%90%E6%9C%AC%E4%B8%8E%E6%95%88%E7%8E%87/</loc><lastmod>2026-04-30T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/aurora/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/aws/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/aurora-public-access-tightening/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/rds/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/security-group/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ssm/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vpc-peering/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%9B%B6%E4%BF%A1%E4%BB%BB/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E7%BD%91%E7%BB%9C%E4%B8%8E%E5%AE%89%E5%85%A8/</loc><lastmod>2026-04-30T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/headscale/</loc><lastmod>2026-04-30T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/zerotrust-mesh-headscale/</loc><lastmod>2026-04-30T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tailscale/</loc><lastmod>2026-04-30T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/wireguard/</loc><lastmod>2026-04-30T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%B7%B7%E5%90%88%E4%BA%91/</loc><lastmod>2026-04-30T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ci/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ci/cd/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/ci/cd-%E4%B8%8E%E5%8F%91%E5%B8%83/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dba/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ddl/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/flyway/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/github-actions/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/liquibase/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/schema-check-dual-stage-pipeline/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/schema-diff/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E4%BA%91%E6%95%88/</loc><lastmod>2026-04-30T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/irsa/</loc><lastmod>2026-04-30T13:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kafka/</loc><lastmod>2026-04-30T13:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/msk/</loc><lastmod>2026-04-30T13:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/msk-serverless-to-provisioned/</loc><lastmod>2026-04-30T13:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/sarama/</loc><lastmod>2026-04-30T13:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/schema-registry/</loc><lastmod>2026-04-30T13:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/serverless/</loc><lastmod>2026-04-30T13:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E4%B8%AD%E9%97%B4%E4%BB%B6/</loc><lastmod>2026-04-30T13:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cilium/</loc><lastmod>2026-04-30T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/networkpolicy/</loc><lastmod>2026-04-30T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/k8s-cluster-consolidation/</loc><lastmod>2026-04-30T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%9B%86%E7%BE%A4%E5%90%88%E5%B9%B6/</loc><lastmod>2026-04-30T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4%E9%9A%94%E7%A6%BB/</loc><lastmod>2026-04-30T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/devops/</loc><lastmod>2026-04-30T12:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/jenkins/</loc><lastmod>2026-04-30T12:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pipeline-as-code/</loc><lastmod>2026-04-30T12:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/cicd-pipeline-templating/</loc><lastmod>2026-04-30T12:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/yunxiao-flow/</loc><lastmod>2026-04-30T12:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gitops/</loc><lastmod>2026-04-30T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/multi-environment-isolation-checklist/</loc><lastmod>2026-04-30T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/rabbitmq/</loc><lastmod>2026-04-30T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/valkey/</loc><lastmod>2026-04-30T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%8E%AF%E5%A2%83%E9%9A%94%E7%A6%BB/</loc><lastmod>2026-04-30T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E7%8E%AF%E5%A2%83%E6%B2%BB%E7%90%86/</loc><lastmod>2026-04-30T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E4%BA%8B%E6%95%85%E5%A4%8D%E7%9B%98/</loc><lastmod>2026-04-30T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%B0%E6%8D%AE%E6%B1%A1%E6%9F%93/</loc><lastmod>2026-04-30T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/argocd/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/httproute/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/istio/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kubernetes/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kustomize/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/per-pr-isolated-environment/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pr-environment/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/qa/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E6%B5%8B%E8%AF%95%E4%B8%8E%E8%B4%A8%E9%87%8F/</loc><lastmod>2026-04-30T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/end-to-end-devops-pipeline/</loc><lastmod>2026-04-30T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8E%8B%E8%BD%B4%E7%AF%87/</loc><lastmod>2026-04-30T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/playbook/</loc><lastmod>2026-04-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/tags/nacos/</loc><lastmod>2026-04-18T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/nacos-config-service-discovery-guide/</loc><lastmod>2026-04-18T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/</loc><lastmod>2026-04-18T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/spring-cloud-alibaba/</loc><lastmod>2026-04-18T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0/</loc><lastmod>2026-04-18T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83/</loc><lastmod>2026-04-18T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</loc><lastmod>2026-04-18T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%BF%90%E7%BB%B4/</loc><lastmod>2026-04-18T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/redis/</loc><lastmod>2026-04-18T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%98%BF%E9%87%8C%E4%BA%91/</loc><lastmod>2026-04-18T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/multi-cloud-middleware-and-isolation/</loc><lastmod>2026-04-18T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E4%BA%91%E5%8E%9F%E7%94%9F/</loc><lastmod>2026-04-18T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/%E4%BA%91%E4%B8%AD%E9%97%B4%E4%BB%B6%E5%AE%9E%E6%88%98/</loc><lastmod>2026-04-18T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%BF%90%E7%BB%B4%E5%AE%9E%E6%88%98/</loc><lastmod>2026-04-18T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E4%B8%AD%E9%97%B4%E4%BB%B6/</loc><lastmod>2026-04-18T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/finops/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/go/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/grafana/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/headscale-zero-trust-vpn/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/jvm/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/linux-flame-graph-practice/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/mgr/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/mysql/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/mysql-ha-mgr-proxysql/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/opencost/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/opencost-kubernetes-cost-visibility/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/orchestrator/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/perf/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/proxysql/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pyroscope/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/python/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vpn/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%AB%98%E5%8F%AF%E7%94%A8/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%81%AB%E7%84%B0%E5%9B%BE/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%B7%A8%E4%BA%91/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90/</loc><lastmod>2026-04-12T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/argo-events/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/argo-workflows/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/argo-workflows-practice/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cgroup/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/kubernetes/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-cgroup-v2-migration/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/linux/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ml-pipeline/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/observability/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/performance/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/use-method-performance-analysis/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/use-method/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%8A%82%E7%82%B9%E8%BF%90%E7%BB%B4/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%89%B9%E5%A4%84%E7%90%86/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc><lastmod>2026-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/bpftrace/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/bpftrace-performance-debug/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ebpf/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/etcd/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/finops-kubernetes-cost-governance/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gateway-api/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/grpc/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/grpc-microservices-practice/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/haproxy/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ingress/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-v133-features/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/linkerd/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/mtls/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/opentelemetry/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/patroni/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/postgresql/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/postgresql-ha-patroni/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/protobuf/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/service-mesh-comparison/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/service-mesh/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/v1.33/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ingress-to-gateway-api-migration/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%BF%81%E7%A7%BB/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AE%B9%E5%99%A8%E7%BC%96%E6%8E%92/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8D%87%E7%BA%A7/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BD%91%E7%BB%9C/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E4%BA%91%E5%8E%9F%E7%94%9F/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E4%BA%91%E5%8E%9F%E7%94%9F%E8%BF%90%E7%BB%B4/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/flagger/</loc><lastmod>2026-04-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/flagger-progressive-delivery/</loc><lastmod>2026-04-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%B8%90%E8%BF%9B%E5%BC%8F%E4%BA%A4%E4%BB%98/</loc><lastmod>2026-04-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%87%91%E4%B8%9D%E9%9B%80%E5%8F%91%E5%B8%83/</loc><lastmod>2026-04-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/temporal/</loc><lastmod>2026-04-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/temporal-workflow-engine/</loc><lastmod>2026-04-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-04-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-04-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%B7%A5%E4%BD%9C%E6%B5%81/</loc><lastmod>2026-04-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ipam/</loc><lastmod>2026-04-07T09:54:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/sre-%E5%AE%9E%E6%88%98%E6%89%8B%E5%86%8C/</loc><lastmod>2026-04-07T09:54:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/terway/</loc><lastmod>2026-04-07T09:54:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5/</loc><lastmod>2026-04-07T09:54:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5-terway-ip%E6%B3%84%E6%BC%8F/</loc><lastmod>2026-04-07T09:54:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/ai-%E5%B7%A5%E7%A8%8B/</loc><lastmod>2026-04-06T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/autogen/</loc><lastmod>2026-04-06T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/autogen-multi-agent-practice/</loc><lastmod>2026-04-06T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/llm-agent/</loc><lastmod>2026-04-06T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/multi-agent/</loc><lastmod>2026-04-06T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8D%8F%E4%BD%9C%E6%A1%86%E6%9E%B6/</loc><lastmod>2026-04-06T11:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ai/</loc><lastmod>2026-04-03T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/ai-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/</loc><lastmod>2026-04-03T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/chatgpt/</loc><lastmod>2026-04-03T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/claude/</loc><lastmod>2026-04-03T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%8D%9A%E5%AE%A2/</loc><lastmod>2026-04-03T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%88%E7%8E%87/</loc><lastmod>2026-04-03T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/%E8%BF%90%E7%BB%B4%E5%B7%A5%E7%A8%8B%E5%B8%88ai%E5%B7%A5%E5%85%B7%E5%AE%9E%E8%B7%B5/</loc><lastmod>2026-04-03T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/litellm/</loc><lastmod>2026-04-02T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/litellm-gateway-proxy/</loc><lastmod>2026-04-02T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/llm-%E7%BD%91%E5%85%B3/</loc><lastmod>2026-04-02T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/openai-api/</loc><lastmod>2026-04-02T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%88%90%E6%9C%AC%E6%8E%A7%E5%88%B6/</loc><lastmod>2026-04-02T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%9A%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-04-02T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tetragon/</loc><lastmod>2026-04-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/tetragon-runtime-security/</loc><lastmod>2026-04-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%AE%89%E5%85%A8/</loc><lastmod>2026-04-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AE%89%E5%85%A8/</loc><lastmod>2026-04-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%BF%90%E8%A1%8C%E6%97%B6%E9%98%B2%E6%8A%A4/</loc><lastmod>2026-04-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/aiops/</loc><lastmod>2026-03-30T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gpu/</loc><lastmod>2026-03-30T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/llm/</loc><lastmod>2026-03-30T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ollama/</loc><lastmod>2026-03-30T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ollama-kubernetes-llm/</loc><lastmod>2026-03-30T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ray/</loc><lastmod>2026-03-29T10:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ray-serve/</loc><lastmod>2026-03-29T10:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ray-serve-model-deployment/</loc><lastmod>2026-03-29T10:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%88%86%E5%B8%83%E5%BC%8F/</loc><lastmod>2026-03-29T10:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%A8%A1%E5%9E%8B%E9%83%A8%E7%BD%B2/</loc><lastmod>2026-03-29T10:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E6%8E%A8%E7%90%86%E9%83%A8%E7%BD%B2/</loc><lastmod>2026-03-29T10:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ai%E7%BC%96%E7%A8%8B/</loc><lastmod>2026-03-28T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/ai%E5%B7%A5%E5%85%B7/</loc><lastmod>2026-03-28T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/github-copilot/</loc><lastmod>2026-03-28T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/github-copilot-engineering/</loc><lastmod>2026-03-28T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/terraform/</loc><lastmod>2026-03-28T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/volcano/</loc><lastmod>2026-03-25T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/volcano-gpu-batch-scheduling/</loc><lastmod>2026-03-25T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%B0%83%E5%BA%A6%E5%99%A8/</loc><lastmod>2026-03-25T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cursor/</loc><lastmod>2026-03-25T13:07:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/cursor-ai-editor-guide/</loc><lastmod>2026-03-25T13:07:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ide/</loc><lastmod>2026-03-25T13:07:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E4%BB%A3%E7%A0%81%E8%A1%A5%E5%85%A8/</loc><lastmod>2026-03-25T13:07:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7/</loc><lastmod>2026-03-25T13:07:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/comfyui/</loc><lastmod>2026-03-23T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/comfyui-stable-diffusion-workflow/</loc><lastmod>2026-03-23T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/flux/</loc><lastmod>2026-03-23T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/stable-diffusion/</loc><lastmod>2026-03-23T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%9B%BE%E5%83%8F%E7%94%9F%E6%88%90/</loc><lastmod>2026-03-23T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/fluxcd/</loc><lastmod>2026-03-22T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/fluxcd-vs-argocd-migration/</loc><lastmod>2026-03-22T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/lora/</loc><lastmod>2026-03-22T09:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/qlora/</loc><lastmod>2026-03-22T09:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/triton/</loc><lastmod>2026-03-22T09:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/unsloth/</loc><lastmod>2026-03-22T09:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/unsloth-efficient-finetuning/</loc><lastmod>2026-03-22T09:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%BE%AE%E8%B0%83/</loc><lastmod>2026-03-22T09:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/linux-kernel-network-tuning/</loc><lastmod>2026-03-20T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tcp/</loc><lastmod>2026-03-20T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%AB%98%E5%B9%B6%E5%8F%91/</loc><lastmod>2026-03-20T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%86%85%E6%A0%B8%E8%B0%83%E4%BC%98/</loc><lastmod>2026-03-20T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BD%91%E7%BB%9C%E6%80%A7%E8%83%BD/</loc><lastmod>2026-03-20T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/</loc><lastmod>2026-03-20T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/ai%E5%BA%94%E7%94%A8/</loc><lastmod>2026-03-20T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/fastgpt/</loc><lastmod>2026-03-20T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/fastgpt-knowledge-base-practice/</loc><lastmod>2026-03-20T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/rag/</loc><lastmod>2026-03-20T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%A7%81%E6%9C%89%E5%8C%96%E9%83%A8%E7%BD%B2/</loc><lastmod>2026-03-20T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%97%AE%E7%AD%94%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-03-20T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%9F%A5%E8%AF%86%E5%BA%93/</loc><lastmod>2026-03-20T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dpo/</loc><lastmod>2026-03-18T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/llama-factory/</loc><lastmod>2026-03-18T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/llamafactory-finetuning/</loc><lastmod>2026-03-18T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/buildkit/</loc><lastmod>2026-03-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/docker/</loc><lastmod>2026-03-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%9A%E9%98%B6%E6%AE%B5%E6%9E%84%E5%BB%BA/</loc><lastmod>2026-03-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E4%BE%9B%E5%BA%94%E9%93%BE%E5%AE%89%E5%85%A8/</loc><lastmod>2026-03-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AE%B9%E5%99%A8%E5%AE%89%E5%85%A8/</loc><lastmod>2026-03-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%AE%B9%E5%99%A8%E5%8C%96/</loc><lastmod>2026-03-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/container-image-build-optimization/</loc><lastmod>2026-03-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/clickhouse/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/clickhouse-ops-practice/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/olap/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%90%E7%BB%B4/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/radixattention/</loc><lastmod>2026-03-14T16:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/sglang/</loc><lastmod>2026-03-14T16:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/sglang-structured-generation/</loc><lastmod>2026-03-14T16:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BB%93%E6%9E%84%E5%8C%96%E7%94%9F%E6%88%90/</loc><lastmod>2026-03-14T16:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%8E%A8%E7%90%86%E9%83%A8%E7%BD%B2/</loc><lastmod>2026-03-14T16:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dify/</loc><lastmod>2026-03-12T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/dify-self-hosted-rag-practice/</loc><lastmod>2026-03-12T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/llm%E5%BA%94%E7%94%A8/</loc><lastmod>2026-03-12T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/nvidia/</loc><lastmod>2026-03-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/triton-inference-server-production/</loc><lastmod>2026-03-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8A%A8%E6%80%81%E6%89%B9%E5%A4%84%E7%90%86/</loc><lastmod>2026-03-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%A8%A1%E5%9E%8B%E7%BC%96%E6%8E%92/</loc><lastmod>2026-03-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%8E%A8%E7%90%86%E6%9C%8D%E5%8A%A1/</loc><lastmod>2026-03-11T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gpt-4o/</loc><lastmod>2026-03-09T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/qwen-vl/</loc><lastmod>2026-03-09T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-03-09T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%9A%E6%A8%A1%E6%80%81/</loc><lastmod>2026-03-09T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/multimodal-llm-vision-practice/</loc><lastmod>2026-03-09T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%A7%86%E8%A7%89%E5%88%86%E6%9E%90/</loc><lastmod>2026-03-09T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/chain-of-thought/</loc><lastmod>2026-03-09T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/few-shot/</loc><lastmod>2026-03-09T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/prompt-engineering/</loc><lastmod>2026-03-09T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/prompt-engineering-guide/</loc><lastmod>2026-03-09T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-03-09T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BB%93%E6%9E%84%E5%8C%96%E8%BE%93%E5%87%BA/</loc><lastmod>2026-03-09T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cuda/</loc><lastmod>2026-03-07T14:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kernel/</loc><lastmod>2026-03-07T14:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tensorrt/</loc><lastmod>2026-03-07T14:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tensorrt-llm/</loc><lastmod>2026-03-07T14:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/tensorrt-llm-inference/</loc><lastmod>2026-03-07T14:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%8E%A8%E7%90%86%E5%8A%A0%E9%80%9F/</loc><lastmod>2026-03-07T14:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/api%E5%BC%80%E5%8F%91/</loc><lastmod>2026-03-03T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/batch-api/</loc><lastmod>2026-03-03T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/embeddings/</loc><lastmod>2026-03-03T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/function-calling/</loc><lastmod>2026-03-03T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/openai/</loc><lastmod>2026-03-03T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/openai-api-engineering/</loc><lastmod>2026-03-03T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/structured-output/</loc><lastmod>2026-03-03T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tensor-parallel/</loc><lastmod>2026-03-03T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vllm/</loc><lastmod>2026-03-03T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/vllm-multi-node-distributed/</loc><lastmod>2026-03-03T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/2026/</loc><lastmod>2026-02-27T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ai-agent/</loc><lastmod>2026-02-27T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/mcp/</loc><lastmod>2026-02-27T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/mcp-protocol-devops/</loc><lastmod>2026-02-27T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%87%AA%E5%8A%A8%E5%8C%96/</loc><lastmod>2026-02-27T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/claude-code/</loc><lastmod>2026-02-26T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/claude-code-cli-guide/</loc><lastmod>2026-02-26T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cli/</loc><lastmod>2026-02-26T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/devops%E8%87%AA%E5%8A%A8%E5%8C%96/</loc><lastmod>2026-02-26T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BB%88%E7%AB%AF/</loc><lastmod>2026-02-26T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/changelog/</loc><lastmod>2026-02-25T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/conventional-commits/</loc><lastmod>2026-02-25T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/devops/</loc><lastmod>2026-02-25T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/release/</loc><lastmod>2026-02-25T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/semver/</loc><lastmod>2026-02-25T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/release-automation-changelog/</loc><lastmod>2026-02-25T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/anthropic/</loc><lastmod>2026-02-24T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/claude-api-development-guide/</loc><lastmod>2026-02-24T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/prompt-caching/</loc><lastmod>2026-02-24T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tool-use/</loc><lastmod>2026-02-24T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vision/</loc><lastmod>2026-02-24T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/ai-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E8%B7%B5%E8%B7%AF%E5%BE%84/</loc><lastmod>2026-02-21T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/ai/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</loc><lastmod>2026-02-21T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/embedding/</loc><lastmod>2026-02-21T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/embedding-model-selection-guide/</loc><lastmod>2026-02-21T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/nlp/</loc><lastmod>2026-02-21T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2/</loc><lastmod>2026-02-21T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/renovate/</loc><lastmod>2026-02-19T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/renovate-bot-dependency-upgrade/</loc><lastmod>2026-02-19T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86/</loc><lastmod>2026-02-19T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/langchain/</loc><lastmod>2026-02-15T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/langgraph/</loc><lastmod>2026-02-15T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/langgraph-workflow-orchestration/</loc><lastmod>2026-02-15T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%8A%B6%E6%80%81%E6%9C%BA/</loc><lastmod>2026-02-15T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/langfuse/</loc><lastmod>2026-02-14T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/langfuse-llm-observability/</loc><lastmod>2026-02-14T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/prompt%E7%AE%A1%E7%90%86/</loc><lastmod>2026-02-14T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/iac/</loc><lastmod>2026-02-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/opentofu/</loc><lastmod>2026-02-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/terragrunt/</loc><lastmod>2026-02-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/terragrunt-terraform-at-scale/</loc><lastmod>2026-02-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%9A%E7%8E%AF%E5%A2%83/</loc><lastmod>2026-02-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD/</loc><lastmod>2026-02-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/agent/</loc><lastmod>2026-02-09T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/fastapi/</loc><lastmod>2026-02-09T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/langchain-practical-guide/</loc><lastmod>2026-02-09T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pulumi/</loc><lastmod>2026-02-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/pulumi-vs-terraform/</loc><lastmod>2026-02-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD/</loc><lastmod>2026-02-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ai%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc><lastmod>2026-02-05T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/rag-evaluation-ragas/</loc><lastmod>2026-02-05T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ragas/</loc><lastmod>2026-02-05T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E8%AF%84%E4%BC%B0/</loc><lastmod>2026-02-05T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%B9%BB%E8%A7%89%E6%A3%80%E6%B5%8B/</loc><lastmod>2026-02-05T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2026-02-05T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/advanced-rag-techniques/</loc><lastmod>2026-02-04T11:33:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/ci/cd/</loc><lastmod>2026-02-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/earthly/</loc><lastmod>2026-02-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/earthly-buildfile-monorepo/</loc><lastmod>2026-02-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/monorepo/</loc><lastmod>2026-02-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%9E%84%E5%BB%BA%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-02-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/aiops/</loc><lastmod>2026-01-31T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/aiops-llm-devops/</loc><lastmod>2026-01-31T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ai-agent-design-patterns/</loc><lastmod>2026-01-29T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/react/</loc><lastmod>2026-01-29T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</loc><lastmod>2026-01-29T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%BF%90%E7%BB%B4%E8%87%AA%E5%8A%A8%E5%8C%96/</loc><lastmod>2026-01-29T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/devcontainer/</loc><lastmod>2026-01-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/devenv/</loc><lastmod>2026-01-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/direnv/</loc><lastmod>2026-01-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/nix/</loc><lastmod>2026-01-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/nix-devcontainer-reproducible-env/</loc><lastmod>2026-01-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</loc><lastmod>2026-01-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%B9%B3%E5%8F%B0%E5%B7%A5%E7%A8%8B/</loc><lastmod>2026-01-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/guardrails/</loc><lastmod>2026-01-23T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/llm-security-guardrails/</loc><lastmod>2026-01-23T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/prompt-injection/</loc><lastmod>2026-01-23T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%AE%89%E5%85%A8/</loc><lastmod>2026-01-23T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dagger/</loc><lastmod>2026-01-21T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/dagger-programmable-cicd/</loc><lastmod>2026-01-21T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BC%96%E7%A8%8B%E5%8C%96%E6%B5%81%E6%B0%B4%E7%BA%BF/</loc><lastmod>2026-01-21T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/llm-cost-optimization/</loc><lastmod>2026-01-19T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/token/</loc><lastmod>2026-01-19T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/</loc><lastmod>2026-01-19T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/llm-tool-use-function-calling/</loc><lastmod>2026-01-18T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tekton/</loc><lastmod>2026-01-15T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tekton-chains/</loc><lastmod>2026-01-15T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/tekton-pipelines-production/</loc><lastmod>2026-01-15T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/llm-finetuning-lora-practice/</loc><lastmod>2026-01-14T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/trl/</loc><lastmod>2026-01-14T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/llm-production-serving-vllm/</loc><lastmod>2026-01-13T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/mlops/</loc><lastmod>2026-01-13T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%8E%A8%E7%90%86/</loc><lastmod>2026-01-13T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/llm-landscape-2025/</loc><lastmod>2026-01-09T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/deepseek/</loc><lastmod>2026-01-09T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gemini/</loc><lastmod>2026-01-09T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gpt/</loc><lastmod>2026-01-09T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/llama/</loc><lastmod>2026-01-09T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%8E%A8%E7%90%86%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-01-09T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cosign/</loc><lastmod>2026-01-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ko/</loc><lastmod>2026-01-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ko-go-image-build/</loc><lastmod>2026-01-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/sbom/</loc><lastmod>2026-01-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AE%B9%E5%99%A8%E6%9E%84%E5%BB%BA/</loc><lastmod>2026-01-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/buildkit-cache-production/</loc><lastmod>2026-01-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BC%93%E5%AD%98/</loc><lastmod>2026-01-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/error-budget/</loc><lastmod>2025-12-25T10:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/promql/</loc><lastmod>2025-12-25T10:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/slo/</loc><lastmod>2025-12-25T10:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/sre-%E5%8F%AF%E9%9D%A0%E6%80%A7%E5%B7%A5%E7%A8%8B%E5%B8%88%E8%B7%AF%E5%BE%84/</loc><lastmod>2025-12-25T10:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/prometheus-error-budget-alerting/</loc><lastmod>2025-12-25T10:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E7%9B%91%E6%8E%A7%E5%91%8A%E8%AD%A6/</loc><lastmod>2025-12-25T10:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/prometheus-alert-with-image/</loc><lastmod>2025-12-23T09:54:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7%E5%AE%9E%E6%88%98/</loc><lastmod>2025-12-23T09:54:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/process-exporter/</loc><lastmod>2025-12-18T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/prometheus-process-monitoring/</loc><lastmod>2025-12-18T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%9B%91%E6%8E%A7/</loc><lastmod>2025-12-18T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/elk/</loc><lastmod>2025-12-13T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/elk-stack/</loc><lastmod>2025-12-13T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/elk-stack-%E5%AE%8C%E5%85%A8%E6%89%8B%E5%86%8C/</loc><lastmod>2025-12-13T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kibana/</loc><lastmod>2025-12-13T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kibana-visualization-guide/</loc><lastmod>2025-12-13T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kql/</loc><lastmod>2025-12-13T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8F%AF%E8%A7%86%E5%8C%96/</loc><lastmod>2025-12-13T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%97%A5%E5%BF%97/</loc><lastmod>2025-12-13T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/devops-senior-interview/</loc><lastmod>2025-12-11T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%9D%A2%E8%AF%95/</loc><lastmod>2025-12-11T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1/</loc><lastmod>2025-12-11T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/</loc><lastmod>2025-12-11T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/</loc><lastmod>2025-12-11T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dockerfile/</loc><lastmod>2025-12-09T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/cicd/dockerfile%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/</loc><lastmod>2025-12-09T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ebs/</loc><lastmod>2025-12-09T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/efs/</loc><lastmod>2025-12-09T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AD%98%E5%82%A8/</loc><lastmod>2025-12-09T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/%E4%BA%91%E5%8E%9F%E7%94%9F%E5%AD%98%E5%82%A8%E6%96%B9%E6%A1%88/</loc><lastmod>2025-12-09T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/</loc><lastmod>2025-12-09T17:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/aws-iam%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86/</loc><lastmod>2025-12-09T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/iam/</loc><lastmod>2025-12-09T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/cicd/%E5%8F%91%E7%89%88%E5%9B%9E%E6%BB%9Asop/</loc><lastmod>2025-12-09T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%9B%9E%E6%BB%9A/</loc><lastmod>2025-12-09T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/aws-eks%E5%AE%9E%E6%88%98/</loc><lastmod>2025-12-09T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/cicd/%E5%A4%9A%E7%8E%AF%E5%A2%83%E5%8F%91%E7%89%88%E7%AD%96%E7%95%A5/</loc><lastmod>2025-12-09T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8F%91%E7%89%88/</loc><lastmod>2025-12-09T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/cicd/docker%E9%95%9C%E5%83%8F%E4%BC%98%E5%8C%96/</loc><lastmod>2025-12-09T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%95%9C%E5%83%8F%E4%BC%98%E5%8C%96/</loc><lastmod>2025-12-09T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/helm/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/helm%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/ingress%E9%85%8D%E7%BD%AE%E5%AE%9E%E8%B7%B5/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/k8s-%E5%AE%89%E5%85%A8%E5%8A%A0%E5%9B%BA/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/k8s-%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5sop/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/k8s-%E9%9B%86%E7%BE%A4%E5%8D%87%E7%BA%A7/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/nginx/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/rbac/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/sop/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tls/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%9B%86%E7%BE%A4%E5%8D%87%E7%BA%A7/</loc><lastmod>2025-12-09T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cni/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/csi/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/go/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/go/go%E6%A0%87%E5%87%86%E5%BA%93%E9%80%9F%E6%9F%A5/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/go/go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/go/go%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/go/go%E5%9F%BA%E7%A1%80%E9%80%9F%E6%9F%A5/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/go/go%E8%BF%90%E7%BB%B4%E5%B7%A5%E5%85%B7%E5%BC%80%E5%8F%91/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/hpa/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/iptables/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/keda/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/k8s-hpa%E5%BC%B9%E6%80%A7%E4%BC%B8%E7%BC%A9/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/k8s-rbac%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/k8s-%E5%AD%98%E5%82%A8pvc/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/k8s-%E7%BD%91%E7%BB%9C%E4%B8%8Eservice/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/k8s-%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/linux/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/linux/linux%E7%A3%81%E7%9B%98%E4%B8%8E%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/linux/linux%E8%BF%9B%E7%A8%8B%E7%AE%A1%E7%90%86/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/linux/linux%E7%BD%91%E7%BB%9C%E5%91%BD%E4%BB%A4%E9%80%9F%E6%9F%A5/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/linux/linux%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E6%8E%92%E6%9F%A5/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/linux/linux%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/lvm/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/oom/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pvc/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/python/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/python/python%E6%93%8D%E4%BD%9Ckubernetes/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/python/python%E5%9F%BA%E7%A1%80%E9%80%9F%E6%9F%A5/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/python/python%E7%BD%91%E7%BB%9C%E4%B8%8Ehttp/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/python/python%E7%B3%BB%E7%BB%9F%E6%93%8D%E4%BD%9C/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/python/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%84%9A%E6%9C%AC/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/qos/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/service/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ssh/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/systemd/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tcpdump/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tmux/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vim/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/linux/vim%E9%80%9F%E6%9F%A5%E6%89%8B%E5%86%8C/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vpa/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BC%96%E7%A8%8B/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%BC%96%E8%BE%91%E5%99%A8/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%A0%87%E5%87%86%E5%BA%93/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%B9%B6%E5%8F%91/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%A3%81%E7%9B%98/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%BC%B9%E6%80%A7%E4%BC%B8%E7%BC%A9/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%BF%9B%E7%A8%8B%E7%AE%A1%E7%90%86/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%9D%83%E9%99%90/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%80%A7%E8%83%BD%E6%8E%92%E6%9F%A5/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86/</loc><lastmod>2025-12-09T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/loki/</loc><lastmod>2025-12-08T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7%E5%BB%BA%E8%AE%BE/</loc><lastmod>2025-12-08T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/argocd-gitops%E5%AE%9E%E8%B7%B5/</loc><lastmod>2025-12-08T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/karpenter-%E5%BC%B9%E6%80%A7%E8%8A%82%E7%82%B9/</loc><lastmod>2025-12-08T13:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kubectl/</loc><lastmod>2025-12-08T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/kubectl-%E5%91%BD%E4%BB%A4%E9%80%9F%E6%9F%A5/</loc><lastmod>2025-12-08T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/bash/</loc><lastmod>2025-12-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ecr/</loc><lastmod>2025-12-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/cicd/github-actions-%E5%AE%9E%E6%88%98/</loc><lastmod>2025-12-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/kubernetes-%E6%A0%B8%E5%BF%83%E6%9E%B6%E6%9E%84/</loc><lastmod>2025-12-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/shell/</loc><lastmod>2025-12-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/shell/</loc><lastmod>2025-12-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/shell/shell-%E8%BF%90%E7%BB%B4%E9%80%9F%E6%9F%A5/</loc><lastmod>2025-12-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%84%9A%E6%9C%AC/</loc><lastmod>2025-12-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/devops-interview-questions/</loc><lastmod>2025-12-07T13:07:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/devsecops/</loc><lastmod>2025-12-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/devsecops/</loc><lastmod>2025-12-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/provenance/</loc><lastmod>2025-12-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/slsa/</loc><lastmod>2025-12-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/supply-chain-slsa-framework/</loc><lastmod>2025-12-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/sdk/</loc><lastmod>2025-12-04T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/aliyun-sdk-ops/</loc><lastmod>2025-12-04T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E7%BC%96%E7%A8%8B/</loc><lastmod>2025-12-04T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/docker/</loc><lastmod>2025-12-03T22:57:03+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/docker/docker%E6%A8%A1%E6%9D%BF/</loc><lastmod>2025-12-03T22:57:03+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%A8%A1%E6%9D%BF/</loc><lastmod>2025-12-03T22:57:03+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/linux/linux%E5%91%BD%E4%BB%A4/%E5%AE%8C%E6%95%B4%E5%AE%89%E8%A3%85%E5%8C%85%E4%B8%8B%E8%BD%BD/</loc><lastmod>2025-12-03T22:53:28+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/docker/docker%E5%AD%98%E5%82%A8%E5%8F%8A%E9%95%9C%E5%83%8F%E5%88%B6%E4%BD%9C/</loc><lastmod>2025-12-03T22:26:23+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/docker/docker%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/</loc><lastmod>2025-12-03T22:26:23+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/docker/docker%E7%AE%80%E4%BB%8B/</loc><lastmod>2025-12-03T22:26:23+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/controller-runtime/</loc><lastmod>2025-12-03T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/crd/</loc><lastmod>2025-12-03T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kubebuilder/</loc><lastmod>2025-12-03T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-operator-development/</loc><lastmod>2025-12-03T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/operator/</loc><lastmod>2025-12-03T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/capsule/</loc><lastmod>2025-12-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/hnc/</loc><lastmod>2025-12-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-multitenancy-deep-dive/</loc><lastmod>2025-12-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/multitenancy/</loc><lastmod>2025-12-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/platform-engineering/</loc><lastmod>2025-12-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vcluster/</loc><lastmod>2025-12-03T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/docs/cicd/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/docs/docker/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/go/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/docs/kubernetes/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/docs/linux/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/python/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/resources/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/shell/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/docs/languages/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/resources/website/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/docs/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.vishine.top/posts/%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%8D%B3%E4%BB%A3%E7%A0%81/</loc><lastmod>2025-11-30T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/admission/</loc><lastmod>2025-11-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kyverno/</loc><lastmod>2025-11-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kyverno-policy-as-code/</loc><lastmod>2025-11-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/policy-as-code/</loc><lastmod>2025-11-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%B2%BB%E7%90%86/</loc><lastmod>2025-11-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/%E9%9B%B6%E4%BF%A1%E4%BB%BB%E7%BD%91%E7%BB%9C%E5%AE%9E%E8%B7%B5/</loc><lastmod>2025-11-22T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pod-security/</loc><lastmod>2025-11-21T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-pod-security-standards/</loc><lastmod>2025-11-21T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/psa/</loc><lastmod>2025-11-21T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pss/</loc><lastmod>2025-11-21T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/%E5%91%8A%E8%AD%A6%E4%BD%93%E7%B3%BB%E8%AE%BE%E8%AE%A1/</loc><lastmod>2025-11-18T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/llm-core-concepts/</loc><lastmod>2025-11-17T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/aws-secrets-manager/</loc><lastmod>2025-11-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/sops/</loc><lastmod>2025-11-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vault/</loc><lastmod>2025-11-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AF%86%E9%92%A5%E7%AE%A1%E7%90%86/</loc><lastmod>2025-11-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/secret-rotation-automation/</loc><lastmod>2025-11-14T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/rag-system-design-practice/</loc><lastmod>2025-11-11T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90/</loc><lastmod>2025-11-11T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/envoy/</loc><lastmod>2025-11-08T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/wasm/</loc><lastmod>2025-11-08T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/webassembly/</loc><lastmod>2025-11-08T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/webassembly-cloud-native/</loc><lastmod>2025-11-08T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ambient-mode/</loc><lastmod>2025-11-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/istio-ambient-mesh-practice/</loc><lastmod>2025-11-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E9%9B%B6%E4%BF%A1%E4%BB%BB/</loc><lastmod>2025-11-07T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/wireguard-mesh-vpn/</loc><lastmod>2025-11-07T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/milvus/</loc><lastmod>2025-11-06T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/milvus-vector-database-practice/</loc><lastmod>2025-11-06T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%AF%AD%E4%B9%89%E6%90%9C%E7%B4%A2/</loc><lastmod>2025-11-06T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ai%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD/</loc><lastmod>2025-11-05T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-gpu-scheduling/</loc><lastmod>2025-11-05T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-11-05T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/elasticsearch/</loc><lastmod>2025-11-04T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/python-elasticsearch-client/</loc><lastmod>2025-11-04T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/apscheduler/</loc><lastmod>2025-11-01T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/celery/</loc><lastmod>2025-11-01T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/python-scheduled-tasks/</loc><lastmod>2025-11-01T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/cilium-network-policy-production/</loc><lastmod>2025-10-31T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/coredns/</loc><lastmod>2025-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/coredns-troubleshooting-guide/</loc><lastmod>2025-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dns/</loc><lastmod>2025-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/k8s-%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97/</loc><lastmod>2025-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/networking/</loc><lastmod>2025-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/troubleshooting/</loc><lastmod>2025-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cyclonedx/</loc><lastmod>2025-10-24T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dependency-track/</loc><lastmod>2025-10-24T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/sbom-dependency-track/</loc><lastmod>2025-10-24T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%BC%8F%E6%B4%9E%E7%AE%A1%E7%90%86/</loc><lastmod>2025-10-24T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/k6/</loc><lastmod>2025-10-21T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/k6-load-testing-practice/</loc><lastmod>2025-10-21T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/load-testing/</loc><lastmod>2025-10-21T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E8%BF%90%E7%BB%B4%E5%B7%A5%E5%85%B7/</loc><lastmod>2025-10-21T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/network/</loc><lastmod>2025-10-21T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/tcp-network-troubleshooting/</loc><lastmod>2025-10-21T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/sigstore/</loc><lastmod>2025-10-17T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/sigstore-cosign-signing-workflow/</loc><lastmod>2025-10-17T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%95%9C%E5%83%8F%E7%AD%BE%E5%90%8D/</loc><lastmod>2025-10-17T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/rust/</loc><lastmod>2025-10-14T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vector/</loc><lastmod>2025-10-14T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/vector-log-pipeline/</loc><lastmod>2025-10-14T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/filebeat/</loc><lastmod>2025-10-10T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/filebeat-logstash-pipeline/</loc><lastmod>2025-10-10T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/logstash/</loc><lastmod>2025-10-10T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/spiffe/</loc><lastmod>2025-10-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/spiffe-spire-workload-identity/</loc><lastmod>2025-10-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/spire/</loc><lastmod>2025-10-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%B7%A5%E4%BD%9C%E8%B4%9F%E8%BD%BD%E8%BA%AB%E4%BB%BD/</loc><lastmod>2025-10-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/elk-prometheus-monitoring/</loc><lastmod>2025-10-08T11:33:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/elasticsearch-backup-restore/</loc><lastmod>2025-10-03T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/s3/</loc><lastmod>2025-10-03T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%87%E4%BB%BD/</loc><lastmod>2025-10-03T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/falco/</loc><lastmod>2025-10-03T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/falco-runtime-security-deep/</loc><lastmod>2025-10-03T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A8%81%E8%83%81%E6%A3%80%E6%B5%8B/</loc><lastmod>2025-10-03T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%BF%90%E8%A1%8C%E6%97%B6%E5%AE%89%E5%85%A8/</loc><lastmod>2025-10-03T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dsl/</loc><lastmod>2025-10-01T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/elasticsearch-dsl-query/</loc><lastmod>2025-10-01T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%9F%A5%E8%AF%A2/</loc><lastmod>2025-10-01T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cardinality/</loc><lastmod>2025-09-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/mimir/</loc><lastmod>2025-09-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/metric-cardinality-governance/</loc><lastmod>2025-09-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/elasticsearch-index-optimization/</loc><lastmod>2025-09-24T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%B4%A2%E5%BC%95/</loc><lastmod>2025-09-24T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc><lastmod>2025-09-24T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/on-call/</loc><lastmod>2025-09-24T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/oncall-rotation-management/</loc><lastmod>2025-09-24T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/sre/</loc><lastmod>2025-09-24T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%BD%AE%E5%80%BC/</loc><lastmod>2025-09-24T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/eck/</loc><lastmod>2025-09-19T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/elasticsearch-cluster-deployment/</loc><lastmod>2025-09-19T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ebpf-observability/</loc><lastmod>2025-09-17T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/chaos-engineering/</loc><lastmod>2025-09-13T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/chaos-mesh/</loc><lastmod>2025-09-13T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/resilience/</loc><lastmod>2025-09-13T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/chaos-mesh-practice/</loc><lastmod>2025-09-13T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/backstage/</loc><lastmod>2025-09-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/backstage-developer-portal/</loc><lastmod>2025-09-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/series/devops-%E5%B7%A5%E7%A8%8B%E5%B8%88%E6%88%90%E9%95%BF%E8%B7%AF%E5%BE%84/</loc><lastmod>2025-09-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/idp/</loc><lastmod>2025-09-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%BC%80%E5%8F%91%E8%80%85%E4%BD%93%E9%AA%8C/</loc><lastmod>2025-09-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%B9%B3%E5%8F%B0%E5%B7%A5%E7%A8%8B/</loc><lastmod>2025-09-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/admission-control/</loc><lastmod>2025-09-11T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/opa/</loc><lastmod>2025-09-11T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/opa-kyverno-admission-control/</loc><lastmod>2025-09-11T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/policy/</loc><lastmod>2025-09-11T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/security/</loc><lastmod>2025-09-11T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/postmortem/</loc><lastmod>2025-09-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%85%E9%9A%9C%E5%93%8D%E5%BA%94/</loc><lastmod>2025-09-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/incident-response-postmortem/</loc><lastmod>2025-09-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/trivy/</loc><lastmod>2025-09-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/trivy-cosign-supply-chain/</loc><lastmod>2025-09-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%95%9C%E5%83%8F/</loc><lastmod>2025-09-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gameday/</loc><lastmod>2025-08-27T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%B7%B7%E6%B2%8C%E5%B7%A5%E7%A8%8B/</loc><lastmod>2025-08-27T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/chaos-engineering-gameday/</loc><lastmod>2025-08-27T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8F%AF%E9%9D%A0%E6%80%A7/</loc><lastmod>2025-08-27T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/client-go/</loc><lastmod>2025-08-25T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/devops-tools/</loc><lastmod>2025-08-25T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/golang/</loc><lastmod>2025-08-25T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/informer/</loc><lastmod>2025-08-25T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/go-kubernetes-client-tools/</loc><lastmod>2025-08-25T09:08:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/aws/</loc><lastmod>2025-08-22T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/aws-eks-best-practices/</loc><lastmod>2025-08-22T12:51:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/devsecops-practice/</loc><lastmod>2025-08-20T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/k8s-%E6%88%90%E6%9C%AC%E4%BC%98%E5%8C%96%E5%AE%9E%E6%88%98/</loc><lastmod>2025-08-18T13:07:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/%E4%BA%91%E5%8E%9F%E7%94%9F%E8%BD%AC%E5%9E%8B%E7%BB%8F%E9%AA%8C/</loc><lastmod>2025-08-14T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kiali/</loc><lastmod>2025-08-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kiali-service-mesh-observability/</loc><lastmod>2025-08-12T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/golden-path/</loc><lastmod>2025-08-10T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/platform-engineering-practice/</loc><lastmod>2025-08-10T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/sli/</loc><lastmod>2025-08-01T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/slo-sli-error-budget-practice/</loc><lastmod>2025-08-01T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ebpf-network-observability-cilium-hubble/</loc><lastmod>2025-07-30T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/hubble/</loc><lastmod>2025-07-30T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/victoriametrics/</loc><lastmod>2025-07-28T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/victoriametrics-prometheus/</loc><lastmod>2025-07-28T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/thanos/</loc><lastmod>2025-07-26T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/thanos-multi-cluster/</loc><lastmod>2025-07-26T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%9A%E9%9B%86%E7%BE%A4/</loc><lastmod>2025-07-26T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/opentelemetry-practice/</loc><lastmod>2025-07-20T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tempo/</loc><lastmod>2025-07-20T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/traces/</loc><lastmod>2025-07-20T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/grafana-tempo-distributed-tracing/</loc><lastmod>2025-07-16T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/traceql/</loc><lastmod>2025-07-16T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tracing/</loc><lastmod>2025-07-16T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/jaeger/</loc><lastmod>2025-07-14T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/observability-three-pillars/</loc><lastmod>2025-07-14T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/dora/</loc><lastmod>2025-07-12T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/dora-metrics-platform-engineering/</loc><lastmod>2025-07-12T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%BA%A6%E9%87%8F/</loc><lastmod>2025-07-12T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%B7%A5%E7%A8%8B%E6%95%88%E8%83%BD/</loc><lastmod>2025-07-12T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/distributed-tracing-jaeger-tempo/</loc><lastmod>2025-07-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%93%BE%E8%B7%AF%E8%BF%BD%E8%B8%AA/</loc><lastmod>2025-07-10T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/on-call-engineering-practice/</loc><lastmod>2025-07-08T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/runbook/</loc><lastmod>2025-07-08T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/post-mortem/</loc><lastmod>2025-07-05T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/sre-incident-management/</loc><lastmod>2025-07-05T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%85%E9%9A%9C%E7%AE%A1%E7%90%86/</loc><lastmod>2025-07-05T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E4%BA%8B%E6%95%85%E5%93%8D%E5%BA%94/</loc><lastmod>2025-07-05T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pprof/</loc><lastmod>2025-07-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/profiling/</loc><lastmod>2025-07-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/pyroscope-continuous-profiling/</loc><lastmod>2025-07-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/crossplane/</loc><lastmod>2025-06-26T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/crossplane-gitops-cloud/</loc><lastmod>2025-06-26T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%8D%B3%E4%BB%A3%E7%A0%81/</loc><lastmod>2025-06-26T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/sre-concepts-and-principles/</loc><lastmod>2025-06-26T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%85%E9%9A%9C%E5%A4%8D%E7%9B%98/</loc><lastmod>2025-06-26T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/opentofu-terraform-practice/</loc><lastmod>2025-06-18T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/grafana-mimir-long-term-metrics/</loc><lastmod>2025-06-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%A4%9A%E7%A7%9F%E6%88%B7/</loc><lastmod>2025-06-18T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-network-policy/</loc><lastmod>2025-06-15T09:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/chart/</loc><lastmod>2025-06-14T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/helm-engineering-practice/</loc><lastmod>2025-06-14T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/karpenter-deep-dive/</loc><lastmod>2025-06-11T11:33:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/istio-service-mesh-practice/</loc><lastmod>2025-06-06T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%81%B0%E5%BA%A6%E5%8F%91%E5%B8%83/</loc><lastmod>2025-06-06T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/logql/</loc><lastmod>2025-06-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/loki-architecture-deep-dive/</loc><lastmod>2025-06-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tsdb/</loc><lastmod>2025-06-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/gitops-argocd/</loc><lastmod>2025-06-03T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/applicationset/</loc><lastmod>2025-05-27T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/argocd-advanced-patterns/</loc><lastmod>2025-05-27T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/victoria-metrics/</loc><lastmod>2025-05-21T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/multi-cluster-k8s-management/</loc><lastmod>2025-05-21T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AE%B9%E5%99%A8%E5%8C%96/</loc><lastmod>2025-05-19T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-migration-practice/</loc><lastmod>2025-05-19T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-upgrade-strategy/</loc><lastmod>2025-05-14T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%9B%B6%E5%81%9C%E6%9C%BA/</loc><lastmod>2025-05-14T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-gateway-api/</loc><lastmod>2025-05-12T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/aws-ebs/</loc><lastmod>2025-05-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-storage-practice/</loc><lastmod>2025-05-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pv/</loc><lastmod>2025-05-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/storageclass/</loc><lastmod>2025-05-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/traefik/</loc><lastmod>2025-04-27T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/traefik-vs-nginx-ingress/</loc><lastmod>2025-04-27T12:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/rabbitmq-ops-practice/</loc><lastmod>2025-04-22T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/</loc><lastmod>2025-04-22T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/celery-async-tasks/</loc><lastmod>2025-04-22T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%BC%82%E6%AD%A5/</loc><lastmod>2025-04-22T09:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/etcd-ops-practice/</loc><lastmod>2025-04-13T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/admission-webhook/</loc><lastmod>2025-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cel/</loc><lastmod>2025-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/validatingadmissionpolicy/</loc><lastmod>2025-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-admission-webhook-dev/</loc><lastmod>2025-04-12T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/database-ops-practice/</loc><lastmod>2025-04-08T13:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kafka-ops-practice/</loc><lastmod>2025-04-07T11:37:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cluster-api/</loc><lastmod>2025-04-05T14:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/cluster-api-infrastructure/</loc><lastmod>2025-04-05T14:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%9B%86%E7%BE%A4%E7%AE%A1%E7%90%86/</loc><lastmod>2025-04-05T14:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/mongodb/</loc><lastmod>2025-03-31T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/mongodb-ops-practice/</loc><lastmod>2025-03-31T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/nosql/</loc><lastmod>2025-03-31T11:41:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kubevirt/</loc><lastmod>2025-03-29T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubevirt-vm-on-kubernetes/</loc><lastmod>2025-03-29T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vmware%E6%9B%BF%E4%BB%A3/</loc><lastmod>2025-03-29T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%99%9A%E6%8B%9F%E5%8C%96/</loc><lastmod>2025-03-29T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/alertmanager-webhook-api/</loc><lastmod>2025-03-25T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/webhook/</loc><lastmod>2025-03-25T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/descheduler/</loc><lastmod>2025-03-22T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/descheduler-workload-rebalance/</loc><lastmod>2025-03-22T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%B0%83%E5%BA%A6/</loc><lastmod>2025-03-22T16:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/alertmanager-routing-config/</loc><lastmod>2025-03-22T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/api/</loc><lastmod>2025-03-18T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/grafana-api-automation/</loc><lastmod>2025-03-18T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/postgresql-ops-practice/</loc><lastmod>2025-03-18T10:15:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ai%E8%AE%AD%E7%BB%83/</loc><lastmod>2025-03-15T09:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kueue/</loc><lastmod>2025-03-15T09:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kueue-batch-workload/</loc><lastmod>2025-03-15T09:40:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/prometheus-service-discovery/</loc><lastmod>2025-03-15T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/vcluster-virtual-cluster/</loc><lastmod>2025-03-08T15:10:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/elastic-agent/</loc><lastmod>2025-03-06T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/elastic-agent-fleet/</loc><lastmod>2025-03-06T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/fleet/</loc><lastmod>2025-03-06T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/efk/</loc><lastmod>2025-03-05T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/efk-logging-practice/</loc><lastmod>2025-03-05T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/fluent-bit/</loc><lastmod>2025-03-05T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/fluentd/</loc><lastmod>2025-03-05T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/zookeeper/</loc><lastmod>2025-03-05T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/zookeeper-ops-practice/</loc><lastmod>2025-03-05T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E5%8D%8F%E8%B0%83/</loc><lastmod>2025-03-05T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/karmada/</loc><lastmod>2025-03-02T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/karmada-multi-cluster/</loc><lastmod>2025-03-02T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%81%94%E9%82%A6/</loc><lastmod>2025-03-02T11:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/k8s-logging-solution/</loc><lastmod>2025-02-25T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cloudflare/</loc><lastmod>2025-02-22T09:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/externaldns/</loc><lastmod>2025-02-22T09:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/external-dns-multi-provider/</loc><lastmod>2025-02-22T09:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/route53/</loc><lastmod>2025-02-22T09:45:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/secret/</loc><lastmod>2025-02-20T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/vault-external-secrets/</loc><lastmod>2025-02-20T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/consul/</loc><lastmod>2025-02-18T11:33:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/consul-service-discovery/</loc><lastmod>2025-02-18T11:33:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/hashicorp/</loc><lastmod>2025-02-18T11:33:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/harbor/</loc><lastmod>2025-02-18T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/harbor-registry-ops/</loc><lastmod>2025-02-18T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F/</loc><lastmod>2025-02-18T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/acme/</loc><lastmod>2025-02-15T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/cert-manager/</loc><lastmod>2025-02-15T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/cert-manager-production/</loc><lastmod>2025-02-15T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/lets-encrypt/</loc><lastmod>2025-02-15T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ansible/</loc><lastmod>2025-02-12T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ansible-ops-automation/</loc><lastmod>2025-02-12T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/</loc><lastmod>2025-02-12T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/cicd-pipeline-design/</loc><lastmod>2025-02-09T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E9%83%A8%E7%BD%B2/</loc><lastmod>2025-02-09T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/keda-event-driven-autoscaling/</loc><lastmod>2025-02-08T10:12:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gitlab/</loc><lastmod>2025-02-01T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/gitlab-ci-kubernetes/</loc><lastmod>2025-02-01T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/jenkins-kubernetes-cicd/</loc><lastmod>2025-01-26T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pipeline/</loc><lastmod>2025-01-26T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-rbac-security/</loc><lastmod>2025-01-24T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/serviceaccount/</loc><lastmod>2025-01-24T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/doris/</loc><lastmod>2025-01-22T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/columnar-warehouse-doris-starrocks/</loc><lastmod>2025-01-22T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/mpp/</loc><lastmod>2025-01-22T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/starrocks/</loc><lastmod>2025-01-22T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93/</loc><lastmod>2025-01-22T15:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-yaml-patterns/</loc><lastmod>2025-01-19T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/yaml/</loc><lastmod>2025-01-19T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-resource-management/</loc><lastmod>2025-01-16T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%80%A7%E8%83%BD/</loc><lastmod>2025-01-16T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/kube-proxy/</loc><lastmod>2025-01-10T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-networking-deep-dive/</loc><lastmod>2025-01-10T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/db-%E5%8F%98%E6%9B%B4/</loc><lastmod>2025-01-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/gh-ost/</loc><lastmod>2025-01-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/pt-osc/</loc><lastmod>2025-01-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/database-change-management/</loc><lastmod>2025-01-08T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/vitess/</loc><lastmod>2024-12-24T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/vitess-mysql-sharding/</loc><lastmod>2024-12-24T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2024-12-24T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/</loc><lastmod>2024-12-24T14:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%88%90%E9%95%BF/</loc><lastmod>2024-12-22T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/devops-career-growth/</loc><lastmod>2024-12-22T09:52:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%96%B9%E6%B3%95%E8%AE%BA/</loc><lastmod>2024-12-17T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E6%96%B9%E6%B3%95%E8%AE%BA/</loc><lastmod>2024-12-17T12:27:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/ceph/</loc><lastmod>2024-12-13T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/rook/</loc><lastmod>2024-12-13T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/ceph-rook-kubernetes/</loc><lastmod>2024-12-13T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/categories/%E5%AD%98%E5%82%A8/</loc><lastmod>2024-12-13T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E5%AD%98%E5%82%A8/</loc><lastmod>2024-12-13T11:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/sre%E5%AE%9E%E8%B7%B5%E5%BF%83%E5%BE%97/</loc><lastmod>2024-12-11T11:26:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/prometheus-grafana/</loc><lastmod>2024-12-06T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/minio/</loc><lastmod>2024-12-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/minio-distributed-storage/</loc><lastmod>2024-12-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8/</loc><lastmod>2024-12-02T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/python-prometheus-monitoring/</loc><lastmod>2024-11-25T11:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/asyncio/</loc><lastmod>2024-11-22T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/python-async-programming/</loc><lastmod>2024-11-22T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%BC%82%E6%AD%A5%E7%BC%96%E7%A8%8B/</loc><lastmod>2024-11-22T12:44:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/mongodb-sharding-practice/</loc><lastmod>2024-11-20T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%88%86%E7%89%87/</loc><lastmod>2024-11-20T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%90%E7%BB%B4/</loc><lastmod>2024-11-20T15:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/python-devops-automation/</loc><lastmod>2024-11-12T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/redis-cluster/</loc><lastmod>2024-11-08T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/redis-cluster-migration/</loc><lastmod>2024-11-08T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB/</loc><lastmod>2024-11-08T10:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/redis-ops-practice/</loc><lastmod>2024-11-06T10:20:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/mysql-backup-restore/</loc><lastmod>2024-11-01T11:33:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/autovacuum/</loc><lastmod>2024-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/postgresql-vacuum-bloat-tuning/</loc><lastmod>2024-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E8%86%A8%E8%83%80/</loc><lastmod>2024-10-29T09:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/https/</loc><lastmod>2024-10-24T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/nginx-ops-complete/</loc><lastmod>2024-10-24T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86/</loc><lastmod>2024-10-24T12:06:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/kubernetes-beginner-guide/</loc><lastmod>2024-10-20T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%85%A5%E9%97%A8/</loc><lastmod>2024-10-20T09:17:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/innodb/</loc><lastmod>2024-10-18T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/mysql-performance-tuning-deep-dive/</loc><lastmod>2024-10-18T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%B0%83%E4%BC%98/</loc><lastmod>2024-10-18T14:30:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/git/</loc><lastmod>2024-10-10T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/git-workflow-practice/</loc><lastmod>2024-10-10T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6/</loc><lastmod>2024-10-10T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C/</loc><lastmod>2024-10-10T11:01:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/htap/</loc><lastmod>2024-10-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tidb/</loc><lastmod>2024-10-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/tidb-production-practice/</loc><lastmod>2024-10-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/tikv/</loc><lastmod>2024-10-05T10:00:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/shell-script-automation/</loc><lastmod>2024-10-02T13:03:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/docker-compose/</loc><lastmod>2024-09-27T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/docker-compose-dev-workflow/</loc><lastmod>2024-09-27T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91/</loc><lastmod>2024-09-27T12:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/docker-best-practices/</loc><lastmod>2024-09-21T09:56:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/linux-system-admin-devops/</loc><lastmod>2024-09-16T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86/</loc><lastmod>2024-09-16T13:36:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/linux-performance-tuning/</loc><lastmod>2024-09-08T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/posts/authors/</loc><lastmod>2024-09-08T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/tags/%E7%B3%BB%E7%BB%9F/</loc><lastmod>2024-09-08T13:50:00+08:00</lastmod></url><url><loc>https://blog.vishine.top/changelog/</loc></url><url><loc>https://blog.vishine.top/books/</loc></url><url><loc>https://blog.vishine.top/sponsor/</loc></url></urlset>