Home Explore Blog Models CI



adbbbfc43-linux

result.json

total: 77, pass: 69, fail: 8

make `retrieve-chunks` dump more consistent output

`rag ls-chunks --json`, `rag query --json` and
`rag retrieve-chunks --json` all dump chunks, but their output format
were different. I changed the output format of `retrieve-chunks` so that
the formats are consistent.

TOC

  1. abbrev  
  2. ignore  
  3. recover  
  4. clone  
  5. pull  
  6. server  
  7. cli  
  8. outside  
  9. archive  
  10. ls  
  11. meta  
  12. symlink  
  13. ii  
  14. images  
  15. subdir  
  16. tfidf  
  17. korean  
  18. merge  
  19. summary  
  20. config  
  21. migrate  

Cases

cargo_tests
 

elapsed time: 2,407,549 ms

history

cargo_features
 

elapsed time: 1,153,587 ms

history

abbrev
 

elapsed time: 5,859 ms

history

add_and_rm
 

elapsed time: 123,669 ms

history

add_and_rm2
 

elapsed time: 50,108 ms

history

ignore
 

elapsed time: 12,295 ms

history

recover
 

elapsed time: 13,310 ms

history

cannot_read_images
 

elapsed time: 3,141 ms

Error


Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 822, in <module>
    test()
  File "/home/ubuntu/Documents/ragit/tests/cannot_read_images.py", line 49, in cannot_read_images
    assert elapsed < 1
           ^^^^^^^^^^^
AssertionError

history

clone
 

elapsed time: 1,255,145 ms

history

clone_empty
 

elapsed time: 12,666 ms

history

pull
 

elapsed time: 19,741 ms

history

pull_ragithub
 

elapsed time: 7,536 ms

history

server
 

elapsed time: 346,181 ms

history

server_ai_model
 

elapsed time: 1,609 ms

history

server_permission
 

elapsed time: 83,478 ms

history

server_file_tree
 

elapsed time: 92,124 ms

history

fetch_models
 

elapsed time: 58,937 ms

history

cli
 

elapsed time: 19,659 ms

history

outside
 

elapsed time: 11,529 ms

history

archive
 

elapsed time: 987,715 ms

history

many_chunks
 

elapsed time: 1,862,093 ms

history

erroneous_llm
 

elapsed time: 240,938 ms

history

pdl_escape
 

elapsed time: 17,450 ms

history

many_jobs
 

elapsed time: 514,129 ms

history

ls
 

elapsed time: 418,507 ms

history

ls_dedup
 

elapsed time: 14,612 ms

history

ls_queries
 

elapsed time: 43,650 ms

history

meta
 

elapsed time: 5,529 ms

history

symlink
 

elapsed time: 12,318 ms

history

gh_issue_20
 

elapsed time: 10,726 ms

history

ii
 

elapsed time: 697,796 ms

history

cat_file
 

elapsed time: 50,013 ms

history

generous_file_reader
 

elapsed time: 1,232,924 ms

history

clean_up_erroneous_chunk
 

elapsed time: 4,628 ms

history

images
 

elapsed time: 14,096 ms

history

markdown_reader
 

elapsed time: 26,387 ms

history

csv_reader
 

elapsed time: 19,141 ms

history

real_repos
 

elapsed time: 10,109,921 ms

Message

started creating a knowledge-base of ragit

finished creating a knowledge-base of ragit: it took 87 seconds

----- ragit (0 errors) -----


started creating a knowledge-base of git

finished creating a knowledge-base of git: it took 801 seconds

----- git (0 errors) -----


started creating a knowledge-base of postgresql

finished creating a knowledge-base of postgresql: it took 1420 seconds

----- postgresql (0 errors) -----


started creating a knowledge-base of rustc

finished creating a knowledge-base of rustc: it took 204 seconds

----- rustc (0 errors) -----


started creating a knowledge-base of docker

finished creating a knowledge-base of docker: it took 1326 seconds

----- docker (35 errors) -----
    `content/get-started/docker-concepts/the-basics/what-is-an-image.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/the-basics/images/click-image.webp?border=true&w=1050&h=400`)
    `content/get-started/docker-concepts/the-basics/what-is-docker-compose.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/the-basics/images/todo-list-delete.webp?w=930&h=400`)
    `content/get-started/docker-concepts/the-basics/what-is-a-container.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/the-basics/images/search-the-docker-image.webp?border=true&w=1000&h=700`)
    `content/get-started/docker-concepts/the-basics/what-is-a-registry.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/the-basics/images/dockerhub-signup.webp?border`)
    `content/get-started/docker-concepts/running-containers/sharing-local-files.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/running-containers/images/mounted-files.webp?border=true`)
    `content/get-started/docker-concepts/building-images/multi-stage-builds.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/building-images/images/multi-stage-builds-spring-initializer.webp?border=true`)
    `content/get-started/docker-concepts/building-images/understanding-image-layers.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/building-images/images/container_image_layers.webp?border=true`)
    `content/get-started/workshop/07_multi_container.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/workshop/images/multi-container.webp?w=350h=250`)
    `content/get-started/introduction/get-docker-desktop.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/introduction/../docker-concepts/the-basics/images/access-the-frontend.webp?border=true`)
    `content/manuals/scout/integrations/team-collaboration/slack.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/scout/integrations/team-collaboration/../../images/scout-slack-notification.png?border=true "Example Slack notification from Docker Scout"`)
    `content/manuals/scout/explore/dashboard.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/scout/explore/../images/dashboard-overview.webp?border=true`)
    `content/manuals/scout/explore/metrics-exporter.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/scout/explore/../images/scout-metrics-prom-target.png "Docker Scout metrics exporter Prometheus target"`)
    `content/manuals/scout/explore/exceptions.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./scout/images/suppressed-cve-cli.png`)
    `content/manuals/extensions/private-marketplace.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./assets/images/extensions-private-marketplace.webp`)
    `content/manuals/extensions/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./assets/images/extensions.webp`)
    `content/manuals/extensions/extensions-sdk/architecture/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/extensions/extensions-sdk/architecture/images/extensions-architecture.png?w=600h=400`)
    `content/manuals/engine/storage/drivers/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/storage/drivers/images/container-layers.webp?w=450&h=300`)
    `content/manuals/engine/storage/drivers/zfs-driver.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/storage/drivers/images/zfs_clones.webp?w=450`)
    `content/manuals/engine/storage/drivers/btrfs-driver.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/storage/drivers/images/btfs_subvolume.webp?w=350&h=100`)
    `content/manuals/engine/swarm/how-swarm-mode-works/services.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/swarm/how-swarm-mode-works/../images/services-diagram.webp?w=550`)
    `content/manuals/engine/swarm/how-swarm-mode-works/nodes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./engine/swarm/images/swarm-diagram.webp`)
    `content/manuals/engine/swarm/how-swarm-mode-works/pki.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./engine/swarm/images/tls.webp?w=600`)
    `content/manuals/engine/network/drivers/ipvlan.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/network/drivers/images/macvlan-bridge-ipvlan-l2.webp?w=700`)
    `content/manuals/build-cloud/usage.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./build/images/set-default-builder-gui.webp`)
    `content/manuals/desktop/use-desktop/builds.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/desktop/use-desktop/../images/build-ui-jaeger-screenshot.png "Screenshot of a build trace in the Jaeger UI"`)
    `content/manuals/ai/gordon/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/ai/gordon/../../images/gordon-run-ctr.png`)
    `content/manuals/build/building/multi-platform.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./build/images/single-vs-multiplatform-image.svg`)
    `content/manuals/scout/policy/scores.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/scout/policy/../images/score-a-shiny.png?w=450px`)
    `content/manuals/copilot/usage.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/copilot/images/copilot-button.png?w=400px`)
    `content/manuals/copilot/examples.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/copilot/images/copilot-vuln-report.png?w=500px&border=1`)
    `content/manuals/admin/organization/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./admin/images/org-structure.webp`)
    `content/manuals/admin/company/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./admin/images/docker-admin-structure.webp`)
    `content/contribute/components/images.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./assets/images/footer_moby_icon.png`)
    `content/guides/java/develop.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/guides/java/images/debug-menu.webp?w=300`)
    `content/manuals/engine/storage/drivers/device-mapper-driver.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/storage/drivers/images/two_dm_container.webp?w=450&h=100`)

started creating a knowledge-base of kubernetes

finished creating a knowledge-base of kubernetes: it took 2637 seconds

----- kubernetes (155 errors) -----
    `content/en/releases/release.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/releases/release-cycle.jpg`)
    `content/en/docs/test.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/pencil.png`)
    `content/en/docs/tasks/access-application-cluster/web-ui-dashboard.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/ui-dashboard.png`)
    `content/en/docs/tasks/administer-cluster/reserve-compute-resources.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/node-capacity.svg`)
    `content/en/docs/tasks/administer-cluster/ip-masq-agent.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/ip-masq.png`)
    `content/en/docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-removal-affects-you.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-05-24-kubernetes-containerd-integration-goes-ga/cri-containerd.png`)
    `content/en/docs/tasks/administer-cluster/memory-manager.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/memory-manager-diagram.svg`)
    `content/en/docs/tasks/extend-kubernetes/configure-aggregation-layer.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/aggregation-api-auth-flow.png`)
    `content/en/docs/setup/production-environment/tools/kubeadm/ha-topology.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/kubeadm/kubeadm-ha-topology-stacked-etcd.svg`)
    `content/en/docs/concepts/overview/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/Container_Evolution.svg`)
    `content/en/docs/concepts/architecture/cloud-controller.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/components-of-kubernetes.svg`)
    `content/en/docs/concepts/cluster-administration/logging.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/user-guide/logging/logging-node-level.png`)
    `content/en/docs/concepts/security/controlling-access.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/admin/access-control-overview.svg`)
    `content/en/blog/_posts/2018-10-08-support-for-azure-vmss.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-10-08-support-for-azure-vmss/sample-azure-cluster.png`)
    `content/en/blog/_posts/2018-05-17-gardener-the-kubernetes-botanist.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-05-17-gardener-the-kubernetes-botanist/dashboard.gif`)
    `content/en/docs/tutorials/services/source-ip.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/sourceip-externaltrafficpolicy.svg`)
    `content/en/blog/_posts/2017-02-00-Inside-Jd-Com-Shift-To-Kubernetes-From-Openstack.md`: FileReaderError("GET https://upload.wikimedia.org/wikipedia/en/7/79/JD_logo.png returned 403.")
    `content/en/blog/_posts/2019-08-06-OPA-Gatekeeper-Policy-and-Governance-for-Kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-08-06-opa-gatekeeper/v3.png`)
    `content/en/blog/_posts/2018-06-06-4-years-of-k8s.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-06-06-4-years-of-k8s/k8s-first-commit.png`)
    `content/en/blog/_posts/2017-04-00-Configuring-Private-Dns-Zones-Upstream-Nameservers-Kubernetes.md`: FileReaderError("GET https://2.bp.blogspot.com/-Jj4r6bGt1f8/WORRugYMobI/AAAAAAAABBE/HXH-wBGqweQcJbyQA3bqnUtYeN5aOtE9ACEw/s400/dns2.png returned 404.")
    `README.md`: ImageError(Unsupported(UnsupportedError { format: Unknown, kind: Format(Unknown) }))
    `content/en/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume.md`: FileReaderError("GET https://raw.githubusercontent.com/kubernetes/examples/master/mysql-wordpress-pd/WordPress.png returned 404.")
    `content/en/blog/_posts/2017-02-00-Run-Deep-Learning-With-Paddlepaddle-On-Kubernetes.md`: FileReaderError("GET https://3.bp.blogspot.com/-Mwn3FU9hffI/WJk8QBxA6SI/AAAAAAAAA8w/AS5QoMdPTN8bL9jnixlsCXzj1IfYerhRQCLcB/s200/baidu_research_logo_rgb.png returned 404.")
    `content/en/blog/_posts/2020-12-08-kubernetes-release-1.20.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-12-08-kubernetes-1.20-release-announcement/laser.png`)
    `content/en/blog/_posts/2017-11-00-Certified-Kubernetes-Conformance.md`: FileReaderError("GET https://1.bp.blogspot.com/-YasPeoIh8tA/Wg28rH4dzXI/AAAAAAAAAHg/Hfk2dnUoav4XMefGyjzMWdJMZbu1QJFagCK4BGAYYCw/s200/certified_kubernetes_color.png returned 404.")
    `content/en/blog/_posts/2017-10-00-Enforcing-Network-Policies-In-Kubernetes.md`: FileReaderError("GET https://lh4.googleusercontent.com/e8JzhKYICOzh44sHcedjt4IRRpw2zpFNbJ2UY83fBdWYCIvFVSlHJNmIwLzIHVxrScc2eNCyv37mm903TVT9VkMuHPxe_5Hk8CvJTqGsSK7WtEDCbn1Q25S-o_kHcEiKUUl1NV9g returned 404.")
    `content/en/blog/_posts/2020-01-15-Kubernetes-on-MIPS.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-01-15-Kubernetes-on-MIPS/kubernetes-on-mips.png`)
    `content/en/blog/_posts/2018-07-20-history-kubernetes-community.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-07-20-history-kubernetes-community.png`)
    `content/en/blog/_posts/2017-02-00-Postgresql-Clusters-Kubernetes-Statefulsets.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh5.googleusercontent.com/tGg-37a7SoVQR9Zn3R209iKbkegX5XqRQdRa5ZD6q-vpm1hWqtBxnhOBiGw2uHHkZ5lc_VBKrSEEP29BmAzoWc1xydV7G4I8kaQqVZoYOdRCvBf755Rxf9aj-pm7FhfmgECBW3gR", source: TimedOut })
    `content/en/blog/_posts/2020-05-05-introducing-podtopologyspread.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-05-05-introducing-podtopologyspread/api.png`)
    `content/en/blog/_posts/2016-07-00-Kubernetes-In-Rancher-Further-Evolution.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh3.googleusercontent.com/C8wg_8Vih0evMIAEvCaX3IAbARddxhk5S_Mzv9jdpt87njQR9cbEEGZnFiWrKx7TPm-uPO1V4TP4LDOKvLg7gJ-19-esVMNhbkSf6fXSrbE3nS3Sr45rdP1c-VBuzShgpn9jDCiQ", source: TimedOut })
    `content/en/blog/_posts/2016-06-00-Bringing-End-To-End-Testing-To-Azure.md`: FileReaderError("GET https://3.bp.blogspot.com/-U2KYWNzJpFI/V3QMYbKRX8I/AAAAAAAAAks/SqEvCDJHJ8QtbB9hJVM8WAkFuAUlrFl8ACLcB/s400/Kubernetes%2BBlog%2BPost%2B-%2BKubernetes%2Bon%2BAzure%2B%2528Part%2B1%2529.png returned 404.")
    `content/en/blog/_posts/2016-07-00-Cross-Cluster-Services.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh6.googleusercontent.com/LEMtlOvr6i_iK1DwVmS-ltSKU5PmjrrN287sxwvyiGH-QLjOhF25RUjVTVt4IUo-0oGXvj8bxfRFCxTZa_5Qfv_LjxglshTxcnpm73E6Uy7MgVPTiI2GevdwAogHenZIb2S6A6lr", source: TimedOut })
    `content/en/blog/_posts/2018-03-00-Apache-Spark-23-With-Native-Kubernetes.md`: FileReaderError("GET https://1.bp.blogspot.com/-hl4pnOqiH4M/Wp4w9QmzghI/AAAAAAAAAL4/jcWoDOKEp3Y6lCzGxzTOlbvl2Mq1-2YeQCK4BGAYYCw/s1600/Screen%2BShot%2B2018-03-05%2Bat%2B10.10.14%2BPM.png returned 404.")
    `content/en/blog/_posts/2016-03-00-1000-Nodes-And-Beyond-Updates-To-Kubernetes-Performance-And-Scalability-In-12.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh5.googleusercontent.com/ea2yIJitkQn0aPP9TnamEo9YybBE-r9GfhtOcbu57wG1oZvIUD8rL5_crbQrlUob4oX4G8jY1F0W4Qx2U3B8dPwyhc2gcKGBIVbl_4lJg1xUg91-Kg5HSmrUj-g92gMx7WdmfZVx", source: TimedOut })
    `content/en/blog/_posts/2018-04-24-kubernetes-application-survey-results-2018.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/survey-results/2018-application-survey/minikube-os-usage.png`)
    `content/en/blog/_posts/2018-08-02-dynamically-expand-volume-csi.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-08-02-dynamically-expand-volume-csi/csi-diagram.png`)
    `content/en/blog/_posts/2016-03-00-How-Container-Metadata-Changes-Your-Point-Of-View.md`: FileReaderError("GET https://2.bp.blogspot.com/-7hrB4V8zAkg/VvmJRpLcQQI/AAAAAAAAAYA/Fz7pul56ZQ8Xus6u4zHBFAwe8HJesyeRw/s640/Kubernetes%2BMetadata%2BBlog%2B2.png returned 404.")
    `content/en/blog/_posts/2016-10-00-Helm-Charts-Making-It-Simple-To-Package-And-Deploy-Apps-On-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh5.googleusercontent.com/l6CowJsfGRoH2wgWHlxtId4Foil2Fcs7AZ0NbOT7jGrXliESRSc6jNH8bdMmfpU-_gDRqy9UDSYCj7WaSKF1ZLK1a7t2qNo5JaIOglozee2SDIPteuOZ6aHzNMyBBJXukBv0zF9x", source: TimedOut })
    `content/en/blog/_posts/2016-09-00-How-Qbox-Saved-50-Percent-On-Aws-Bills.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh6.googleusercontent.com/vV7vzgS8fl-wJSTVbtE7aveWwBf2kXH348ItU0uvakWa-TeO9sJQxr9IuccNa1L9NOLqIBWEDg1ASgChjoBdeDgkiazJ0z9x4r439YukgVz3yOXcouCZXaPjMQOXjmWTm8tBBOqh", source: TimedOut })
    `content/en/blog/_posts/2016-10-00-Production-Kubernetes-Dashboard-UI-1-4-improvements_3.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh5.googleusercontent.com/q2xNqiQkdcaAY9UdAlxXJkhofpb-AwMKoxE8Jdd3qRB0v8qffi4_s8GUaszmYGclNemAWCrEmbTqegKPfRoUgYHy9aRAYILXqRX1BCdLBQCUGHd-Euv0PuT5VI9viT3iSXBRHshv", source: TimedOut })
    `content/en/blog/_posts/2016-03-00-Kubernetes-In-Enterprise-With-Fujitsus.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh3.googleusercontent.com/s_ZBCL1arPc3SiO2vW6OYcNIp0ZPPoNboFQX1ly0ZB_m8LTJ5krzQZjR9_xyHBHc6k6KRHpTmzmoidUqhDiV4f6SMRR7wmb0-9CgXo1TRQQFa-4mwlOfri6QieHPYdHVg2B0K2oE", source: TimedOut })
    `content/en/blog/_posts/2016-11-00-Visualize-Kubelet-Performance-With-Node-Dashboard.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh5.googleusercontent.com/xREqs-NpWw2isELQ3YekYYMXRsY0fTs0t8lBR5xbZDB02mOAfQAnidXo8AF9hOICBUFI20kD6BVvTR0vDS1ErgQ8fVxP530TWUkyZTeV_KziI9uHvZOrHk5E304MeiLfdEPG2fzz", source: TimedOut })
    `content/en/blog/_posts/2016-04-00-Kubernetes-Network-Policy-APIs.md`: FileReaderError("GET https://lh5.googleusercontent.com/zMEpLMYmask-B-rYWnbMyGb0M7YusPQFPS6EfpNOSLbkf-cM49V7rTDBpA6k9-Zdh2soMul39rz9rHFJfL-jnEn_mHbpg0E1WlM-wjU-qvQu9KDTQqQ9uBmdaeWynDDNhcT3UjX5 returned 404.")
    `content/en/blog/_posts/2015-05-00-Kubernetes-On-Openstack.md`: FileReaderError("GET https://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s400/Untitled%2Bdrawing.jpg returned 404.")
    `content/en/blog/_posts/2020-12-16-third-party-device-metrics-hits-ga.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-12-16-third-party-device-metrics-hits-ga/metrics-chart.png`)
    `content/en/blog/_posts/2024-05-20-cloud-provider-migration.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/components-of-kubernetes.svg`)
    `content/en/blog/_posts/2020-03-25-kubernetes-1.18-release-announcement.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-03-25-kubernetes-1.18-release-announcement/release-logo.png`)
    `content/en/blog/_posts/2021-08-04-kubernetes-release-1.22.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-08-04-kubernetes-release-1.22/kubernetes-1.22.png`)
    `content/en/blog/_posts/2018-07-11-dynamic-kubelet-configuration.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-07-11-dynamic-kubelet-configuration/kubelet-diagram.png`)
    `content/en/blog/_posts/2017-03-00-Scalability-Updates-In-Kubernetes-1-6.md`: FileReaderError("GET https://lh6.googleusercontent.com/LdjAOmsLGdxLNTo222uif1V0Eupoyaq6dY-leg1FBGkyQxUNt5ROjrFh_XzW27P7nP865FYUVwTOaUpDEnirdHSBKvh9xl8PsBNEFlVWpJUbnj0FEdLX4MywqbjwK9oc8avLRNAX \"Wykres\" returned 400.")
    `content/en/blog/_posts/2017-12-00-Paddle-Paddle-Fluid-Elastic-Learning.md`: FileReaderError("GET https://1.bp.blogspot.com/-sp_sVZvhMbU/WiYgXMLQKuI/AAAAAAAAAIM/uc_3iT9BZmAtQGiGGSErgueHK71uWMBCACEwYBhgL/s640/figure-1.png returned 404.")
    `content/en/blog/_posts/2018-01-00-Core-Workloads-Api-Ga.md`: FileReaderError("GET https://lh5.googleusercontent.com/0T36knExav8JAr41ict3EVOPOqaIJPMBQrOT2N5jehXw_12jEILD87tKW8BvaK2UCOtCHzS700Oki8Fxja3bF37J3eceanEBjbHpRsATBhC1y3P0mas7DvPeQjt6QmfYuNWDqZVl returned 404.")
    `content/en/blog/_posts/2018-06-05-meet-our-contributors-youtube-mentoring-series.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-06-05-meet-our-contributors-youtube-mentoring-series/meet-our-contributors.png`)
    `content/en/blog/_posts/2020-09-02-scaling-kubernetes-networking-endpointslices.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-09-02-scaling-kubernetes-networking-endpointslices/endpoint-slices.png`)
    `content/en/blog/_posts/2021-12-21-admission-controllers-for-container-drift/index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/sequence_diagram.svg`)
    `content/en/blog/_posts/2015-05-00-Resource-Usage-Monitoring-Kubernetes.md`: FileReaderError("GET https://2.bp.blogspot.com/-6Bu15356Zqk/V4mGINP8eOI/AAAAAAAAAmk/-RwvkJUt4rY2cmjqYFBmRo25FQQPRb27ACEw/s640/monitoring-architecture.png returned 404.")
    `content/en/blog/_posts/2016-03-00-State-Of-Container-World-February-2016.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh6.googleusercontent.com/Ug0Bzcj6LZ__KYwUsHgMB5MFGnRHhexu6YKPaooShWCCpfYsCiynpod5cTZR_WnQdm4ox3GcHjMuGkfG863C3aiMy-sP-mX2vWJCv5gY3JzjOvCbzIvz0_pNZJSlHieTNWZZRJCv", source: TimedOut })
    `content/en/blog/_posts/2016-03-00-Elasticbox-Introduces-Elastickube-To.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://cl.ly/0i3M2L3Q030z/Image%202016-03-11%20at%209.49.12%20AM.png", source: TimedOut })
    `content/en/blog/_posts/2016-07-00-Bringing-End-To-End-Kubernetes-Testing-To-Azure-2.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh6.googleusercontent.com/TZiUu4sQ7G0XDvJgv9a1a4UEdxntOZDT9I3S42c8BOAyigxaysKmhJMen8vLaJ3UYaYKPIG9h-cyBOvTSI6kBgqnUQabe4xxZXhrUyVKGEaCDUnmNlBo__HNjzoYc_U7zM77_Dxe", source: TimedOut })
    `content/en/blog/_posts/2021-04-22-gateway-api/index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/content/en/blog/_posts/2021-04-22-gateway-api/route-binding.png `)
    `content/en/blog/_posts/2018-10-01-health-checking-grpc.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-09-30-health-checking-grpc/options.png`)
    `content/en/blog/_posts/2018-04-25-open-source-charts-2017.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog-logging/2018-04-24-open-source-charts-2017/most-discussed.png`)
    `content/en/blog/_posts/2020-05-21-wsl2-dockerdesktop-k8s.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-05-21-wsl2-dockerdesktop-k8s/wsl2-windows-store-terminal.png`)
    `content/en/blog/_posts/2017-10-00-Software-Conformance-Certification.md`: FileReaderError("GET https://lh3.googleusercontent.com/-seEomiDY4syaWVbl0KT7k9fcJmylYK1n9_VANKyo5oIP5gH9MuIq_dcB_q3qvjE5YzOdM2HthMyc_wduC4xLmPStsb6Q6ASPBfOWi7ssGylfy1I7Pbd64THobytWa_1JX-pscH4 returned 404.")
    `content/en/blog/_posts/2017-01-00-Running-Mongodb-On-Kubernetes-With-Statefulsets.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfDOTt-xTqDkzUS4RiTH70wkHqYTDo2oVbgt5ypKV7YjaX0q9eHaNir9EaWvM29cUgJRznontIsJaJ6LvpBGIpgJxVcbty6x9b-PYtiG2RtSVUrEDjj2p7XdeyuNaqImcFRZmYmANoPSmMHUrMOJuA395eVr9SqleyxC_y-qUZtJc2SeqRjGU8PmHYRi7Z5OhzPCPeAHKooLwmQZ-xsSzSWBgDB6nlhXlQfXRfjKskaX_hHcDzvui108kf8AJkexjVBzMaML3zqhHtCIidkOzPoCY0KnMUCq7EUK1nJApxgcZ5mUVK5ks-fWZhVzhPfFqMcsMeox9LpOM20WzJbJ=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2019-09-18-kubernetes-1-16-release-announcement.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-09-18-kubernetes-1-16-release-announcement/endpoint-slices.png`)
    `content/en/blog/_posts/2016-09-00-High-Performance-Network-Policies-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfDmA7DfopXFPPoX3wmIzYYkPF7WSuS4iqSe6B1LuRDzytkWep_k6z2k_33I3zMVtIcvx0fWj97_ezUFLkumr5h6a1_jSOZDrDzCDfcGg7lqWXztxKelYZvSc2IN69as7MS6749iHq6fDW6CQQei57eYujBipjfYuyas_QdpducQEcWe9uZm-PBzknCxhyhDCbo0g-0PiNxjhU0PhHEYHkh2iJPPz_8Cp3cl0wfIEuLnbHRfhlpUSTSp4l545uoEhdclvRoIwrZ0ZLK5PWMC_RU1c85kMOAQshswkii-9kYjtYut7nl-vvuP41jFTDKzBw46S-2DAho9dEOA9_1n=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2016-07-00-Dashboard-Web-Interface-For-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfB_J7eLq_u-S9z-9oubUd8w0d-op_sW2xGbGM5mj1kAiQ4waXX05GD0EeDCoN13DJNpLZ98jFtfNiuez8QaqLg_F4W8jDSSI23emRXS8U1y4Aic1xmpf2A7puKXYKPyDb-PqMEJOhcpySCNAkGMQz9ldpAn81Yc_Ihfj-bjmnUOn6nbvYVmfCmtQpcArWO3fQKWDiBZEKnAr2jxl_D67ebPaeapV05W80L3kZEWcVEZMaSSY9BarQNrpZuzWLLCgA4m6xAeuXDSAj3Wr2eVrWuICWoHfmsJ93dAIyjk6-s1n6ze99YkRgPlHm_QpFPIRYgLZRfZzOJqOFmKspGr=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2017-01-00-Kubernetes-Ux-Survey-Infographic.md`: FileReaderError("GET https://1.bp.blogspot.com/-aSAimiXhbkw/WHPgEveTIzI/AAAAAAAAA5s/BMa-6jVzW4Ir-JExg-njJJge2tQg6QSOwCLcB/s640/satisfaction-with-dashboard.png returned 404.")
    `content/en/blog/_posts/2019-05-23-Kyma-extend-and-build-on-kubernetes-with-ease.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-05-23-Kyma-extend-and-build-on-kubernetes-with-ease/ac-s-sc.svg`)
    `content/en/blog/_posts/2019-06-24-kubeadm-ha-v115.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-06-24-kubeadm-ha-v115/overview.png`)
    `content/en/blog/_posts/2016-12-00-From-Network-Policies-To-Security-Policies.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfBAqyh38oznbVRWtk6TGQeXpJmfk0APIe9E5ncSXqYQzoockqhecDoIlAffN7u03Gn0krZugtRKSH-h2pul6axf6zWgpHiSBgc2PMcFI9Q3K-HMmAfko_lGa3UZ_SBDv2k6t4RkwFRG1DNXnQu7SD7CLsTUxmosbg612qjAtopfLb9H10yfSA9I28-TmgFOQ0VHCWQ9Siq0qZl1ybhGjshphiuT71MxpCjTekLTeEj8guvDR8S243xYbpnHY8l6TMXo5kvzLrsNE1ixAjXQuY1fzXoP17ocW8qXe4OuQdJq9-Y4Xz1CQwSIf5FcbmfFVFG16soTuYjHdbtZ6Xbm=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2017-01-00-Scaling-Kubernetes-Deployments-With-Policy-Base-Networking.md`: FileReaderError("GET https://3.bp.blogspot.com/-jJK65zh2wE8/WIE5o3HkXFI/AAAAAAAAA7U/QkoCoYnTWAEz60H0nyP4_wN0tVG3WVWAwCEw/s640/k8spolicy.png returned 404.")
    `content/en/blog/_posts/2016-11-00-Skytap-Modernizing-Microservice-Architecture-With-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfAQwcl20w6rZAKHs4Xq3gfkYcq4Uax6FCgU-f7IjTD8sku-5iXf5KL1zIiX8aqLVsUfB3zij_nLGgFuTzXUvTWANYLsT4BYsTPj2aSgOPicHKw34ewfKo7P7kBiuh9pMoBdtdl103vnLy2-EH6ElhzBo09f5VJFSzI1848nlkSB6NkoyprkMwTOjTYHJYWETPnayJcQQjGhkg9XXtZ8uftdhImlLggqhj23hTFPJww-64x-rGcjC1NWl5KK5zC9hJBjFemVXK1CJA-CevPhJaOXiOC_JifNoDMhxC7YM85lqex3toVljfmpUvoyc1cFg7qjaR5_jInemoACFOaK=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2019-06-19-kubernetes-1-15-release-announcement.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-06-19-kubernetes-1-15-release-announcement/kubeadm-logo.png`)
    `content/en/blog/_posts/2020-02-18-Contributor-Summit-Amsterdam-Schedule-Announced.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-02-18-Contributor-Summit-Amsterdam-Schedule-Announced/contribsummit.jpg`)
    `content/en/blog/_posts/2020-08-26-kubernetes-release-1.19.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-08-26-kubernetes-1.19-release-announcement/accentuate.png`)
    `content/en/blog/_posts/2017-10-00-Request-Routing-And-Policy-Management.md`: FileReaderError("GET https://lh3.googleusercontent.com/kGRJnhkf30FBOY2pyZzID90f_zxlyMUv43hEvfq70bcmYhKrGv2em2qph21k-ahlwfBthV3XQSf6CuUQXMlvgSlOUJr4W1ksDVXIvChEd6a5Y51lwepHmyQx2ksJgUpyTiEbZN11 returned 404.")
    `content/en/blog/_posts/2018-10-03-kubedirector.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-10-03-kubedirector/kubedirector.png`)
    `content/en/blog/_posts/2016-11-00-Kubernetes-Containers-Logging-Monitoring-With-Sematext.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfD78dzMFf_FgigHoLaS2sqzGC0dZxschcAkvsxEW38lhftzds1oqi-HE14vfd3UJtAddmVwakKG6LmyXOodHumC9C0s92Y9JVpX455hPZnEpto3g9Prv98rgMGX98LD2jYr8oOM6HbFDlrZrS-Fd8QbG_pSvR2UpZysmrH850EapBbfkHNuCe3ITrdupt0RER19vUEHz8nw4yCCsN40tS4t1MO-2qR8LUx6NKX_m3XrccDN9H0vDrwSMLx_IpZX1DnmPh63phirQ2CzgL3fQQp4BOzB4hbVj4bFfBolmW-8plEx57HMEAwxcBp9E5dGZ0s507TiT9jy4rJ4_Aon=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2016-07-00-happy-k8sbday-1.md`: FileReaderError("GET https://1.bp.blogspot.com/-Wn9QJb6wQ7w/V5Cm1Y2iKhI/AAAAAAAAAnc/SZ3yFFcxjmoqAmz9chp8o2KJJUoKI0KQwCLcB/s640/k8s%2BCommit%2BInfographic.png returned 404.")
    `content/en/blog/_posts/2017-05-00-Managing-Microservices-With-Istio-Service-Mesh.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfBT_bu4snEk-s9ipYJD7tIHf9lUfLA6lkBD_Z-9gtbrqnBH_S5kjcgYzqWWvwnjOWOwlSwokJME5sGUyYHHdjH797f_SB1Ot3zgNL3oFISDMHBxHwg1bOQeAes0lU2pxPyunJd7pr_GNUnQs7hsXKYJa9V8iZB2yo3zBQZDRpD18rdBLv6HsTtjoft7J84mXsNsTxTPmR87lRD8duXxSvZEZR8BwHkVnSpaVQ2gwZMw_Gw2pzjNeQAaYoxztQ5w0bbbTj0Oazpvg0YOdn31ncOV3oQHSw8apWXdTiF9dPZKEM2TQv_3Kh9gFDkmhwXF-1ndBH2lEP8581qHKUq5=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2015-11-00-Monitoring-Kubernetes-With-Sysdig.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s640/image09.gif", source: TimedOut })
    `content/en/blog/_posts/2015-06-00-Cluster-Level-Logging-With-Kubernetes.md`: FileReaderError("GET https://1.bp.blogspot.com/-FSXnrHLDMJs/Vxfzx2rsreI/AAAAAAAAAbk/PaDTpksKEZk4e8YQff5-JhGPoEpgyWaHgCLcB/s400/cloud-logging.png returned 404.")
    `content/en/blog/_posts/2017-12-00-Using-Ebpf-In-Kubernetes.md`: FileReaderError("GET https://lh4.googleusercontent.com/Xe8qee5yYsJton2NHFLOhHevxdbpCHHPPgttOLP18ZWtoUJp9ChFKtKJiTxqNFn8zQPRJu4BdtG7xc24vlGkD2gtfbkCuHq_eU3Tx6z2m6ld4iYGEZv-MsSCcJ3jAcJO2HkMc_d_ returned 404.")
    `content/en/blog/_posts/2021-10-08-clusterclass-and-managed-topologies.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-10-08-clusterclass-and-managed-topologies/clusterclass.svg`)
    `content/en/blog/_posts/2018-03-00-How-To-Integrate-Rollingupdate-Strategy.md`: FileReaderError("GET https://lh5.googleusercontent.com/4WiSkxX-XBqARVqQ0No-1tZ31op90LAUkTco3FdIO1mFScNOTVtMCgnjaO8SRUmms-6MAb46CzxlXDhLBqAAAmbx26atJnu4t1FTTALZx_CbUPqrCxjL746DW4TD42-03Ac9VB2c returned 404.")
    `content/en/blog/_posts/2020-04-22-two-phased-canary-rollout-with-gloo.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-04-22-two-phased-canary-rollout-with-gloo/setup.png`)
    `content/en/blog/_posts/2016-09-00-Deploying-To-Multiple-Kubernetes-With-Kit.md`: FileReaderError("GET https://4.bp.blogspot.com/-BdD0AgQKFWY/V87u5p7uw2I/AAAAAAAAArM/Z6_279MSn2AVDmO192GtPPTuVBbLgsHCQCLcB/s640/kit.png returned 404.")
    `content/en/blog/_posts/2015-07-00-How-Did-Quake-Demo-From-Dockercon-Work.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh4.googleusercontent.com/MectR1Mh-7XA0Q5cqiQPrtNxnBE-EDkKR6XJQfazYcIJg3mSbWTcV9EyRfhu6VbIP_sFdMVCXRH1l8YYIuG05SiuO_WqaXPvOf41j0CN8eD9djd6E4joS9Y5Aljlpi64NnffiRY", source: TimedOut })
    `content/en/blog/_posts/2016-07-00-Automation-Platform-At-Wercker-With-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh5.googleusercontent.com/i_Gtd1J9dekCxy7jJYZDZX0XmAmGD4f8qhrYG60FdVqnM87l-si44BGHjFdEFACZcx2E-rgRZNxuvniYDninlHAl9ZHyF2-jJjKUl-QQH8Au29hwVTbnDc0tP1Rv_Yd8mvt1tfoX", source: TimedOut })
    `content/en/blog/_posts/2025-06-29-linux-swap-tuning-for-kubernetes/index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/content/en/blog/_posts/2025-06-29-linux-swap-tuning-for-kubernetes/./swap_visualization.png "swap visualization"`)
    `content/en/blog/_posts/2018-06-07-dynamic-ingress-kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-06-01-dynamic-ingress-kubernetes/kubeflow.png`)
    `content/en/blog/_posts/2023-10-31-Gateway-API-GA/index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/content/en/blog/_posts/2023-10-31-Gateway-API-GA/gateway-api-logo.png "Gateway API Logo"`)
    `content/en/blog/_posts/2018-05-30-say-hello-to-discuss-kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-05-30-say-hello-to-discuss-kubernetes.png`)
    `content/en/blog/_posts/2018-04-10-container-storage-interface-beta.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog-logging/2018-04-10-container-storage-interface-beta/csi-kubernetes.png`)
    `content/en/blog/_posts/2016-05-00-Hypernetes-Security-And-Multi-Tenancy-In-Kubernetes.md`: FileReaderError("GET https://lh6.googleusercontent.com/8DjNb9IE0HjinFxkaoGbPaaKbts5_Osbj-8NVWQMgY_8D32643Aum0SaMc2OedV2gECG3EXov8qj_f8XDe0IfpptZt61HxfJEonLo3RA5xkr5zSmd2nxqVc8yESc423nPEZTj1H3 returned 404.")
    `content/en/blog/_posts/2016-11-00-Kompose-Tool-Go-From-Docker-Compose-To-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfAjhYC2fK_FvQuow3I-KX0E_w0mp_F-MtIO4DXv1MwZJiPVReHYoAp9hcmg8EN2AhSsHIiTIAoa5cIAC4AMWyClTvK6YhNYdlvyB1PoXKsnXSG1yAgPQP6RCuiMHWgw8_cjT0gfIgDw9QkFtIrZpJpt6yrX2UP-5cK0Kz7PnUulzHXy2Zko8V7DiSm-c-8MbO0yJ_qL125ZcMKItsU6Mek7GHpbrdVVZompVLaAOY2Vx80VcnShOGKPmfta6TFi7DtkOJl8rhVvKjDgUAaQz03TGOrB_n6aATXZnhZ70VsINAHKS2BH2xvl1WYDiOA5S-fk_YbC8xuHr6OMJmzv=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2018-03-00-Expanding-User-Support-With-Office-Hours.md`: FileReaderError("GET https://3.bp.blogspot.com/-Iy2GaddJp78/WqnFbVUu9FI/AAAAAAAAAM4/xUzhOSIlRDEMMZNl3SzPBd1Pa0T5y0pKQCLcBGAs/s400/24xkey.jpg returned 404.")
    `content/en/blog/_posts/2015-09-00-Kubernetes-Performance-Measurements-And.md`: FileReaderError("GET https://lh4.googleusercontent.com/NrKLoz2iB-TNdOxISL7OcqquCKL-MijDBCokf-u4ASAqgmo6zT7ZU24mXDvIwUUlRsFSsL3KF17dEAfUT41TSgNPvId5HN5ELQTXJSSBF0dp9EOccx4Y4WZ9fC9v9B_kCA=s1600 returned 403.")
    `content/en/blog/_posts/2020-08-31-increase-kubernetes-support-one-year.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-08-31-increase-kubernetes-support-one-year/versions-in-production-text-2.png`)
    `content/en/blog/_posts/2017-04-00-Rbac-Support-In-Kubernetes.md`: FileReaderError("GET https://1.bp.blogspot.com/-v6KLs1tT_xI/WOa0anGP4sI/AAAAAAAABBo/KIgYfp8PjusuykUVTfgu9-2uKj_wXo4lwCLcB/s400/rbac1.png returned 404.")
    `content/en/blog/_posts/2017-04-00-Multi-Stage-Canary-Deployments-With-Kubernetes-In-The-Cloud-Onprem.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfAm5KORiBMOO5WjHuir-TQWWouUzV9ey8C6vaDRP3a9zVuTReFqiEiXscI1peUKZqUrL2rDanF6rhdKyPXbDau4swcwNYYdx5O6Bhc4QvctL1mu-DBSB5csdYS8cuDkMMy1eAtCx8ObdvAbedEtH9Nsr1LyTAJ_zOrOpniaCvzD5gj5lg57Pnkw0KPuxfms8XCnnkO-01ra9p-_ctk12c8fehVmH5Hpn6TMDiWXLrGHXrXYcRnAIkJC0yICVPCURdqdMmx9Fx_ktblWwxrq3gTzWlO8VfRmFKULPObBIpjwwUXoPnqiDCqVpGm76BGtYGqDForMGqUp7RLbEHT3=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2017-08-00-Kubernetes-Meets-High-Performance.md`: FileReaderError("GET https://lh6.googleusercontent.com/nKTtfQVVmL4qBoSR0lBmBuLt8KOrVEyjn9YcAu7hrhhV-rwnxRY3p-Y5Qfddf7BI6u1KN85VKfeaaU74xDl-oDk5NzybdIxAp0SJ42x14gwzpmwLwjVy5nIng6K8Ih-bRDlOmA9j returned 404.")
    `content/en/blog/_posts/2019-01-15-container-storage-interface-ga.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog-logging/2018-04-10-container-storage-interface-beta/csi-kubernetes.png`)
    `content/en/blog/_posts/2016-04-00-Adding-Support-For-Kubernetes-In-Rancher.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh6.googleusercontent.com/bhmC1-XO5T-itFN3ZsCQmrxUSSEcnezaL-qch6ILWvJRnbhEBZZlAMEj-RcNgkM9XVEUzsRMsvDGc7u8f-M19Jdk_J0GCoO-gZTCZDtgkokgqNkCgP98o8W29xD0kmKiMPeLN-Tt", source: TimedOut })
    `content/en/blog/_posts/2016-07-00-Minikube-Easily-Run-Kubernetes-Locally.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfBckmYsEVPQGPU5O-Fw9jw36TDTWxchN0Uc7BIpPsZ1WSJAyWLcipaIA2omopqLvqzrKtnw6bEvFxLAjOHfTZAHOW7NYGnVmNHcw6NVmPfOO0dXmeSvPLflRvAI1KyCQQWZWdX-0AHpAQDJ47tlBCW-gC_60JarYRIH345Caqv9KbKOFo6oglpmDgbJLb0d5yzLWedv4GQ238iiri2z88CCdOnuMlTjwJJ7XBpCdiL8LPwnT6wdwO-f6zQb5Gu6KjfOZ4gQ6os-e4f1OmIWTP68ha0KVC1qt5l6VerG8hhQEZWLQ_5aETSY8b4KsHXRDJgOO7tvju4N4D0eHZAh=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2016-10-00-Tail-Kubernetes-With-Stern.md`: FileReaderError("GET https://4.bp.blogspot.com/-oNscZEvpzVw/WBeWc4cW4zI/AAAAAAAAAyw/71okg07IPHM6dtBOubO_0kxdYxzwoUGOACLcB/s640/stern-long.gif returned 404.")
    `content/en/blog/_posts/2019-10-10-contributor-summit-san-diego-schedule.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-10-10-contributor-summit-san-diego-schedule/DSCF0806.jpg`)
    `content/en/blog/_posts/2018-11-07-grpc-load-balancing-with-linkerd.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/grpc-load-balancing-with-linkerd/Screenshot2018-11-0116-c4d86100-afc1-4a08-a01c-16da391756dd.34.36.png`)
    `content/en/blog/_posts/2019-09-24-san-diego-contributor-summit.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-09-24-san-diego-contributor-summit/IMG_2588.JPG`)
    `content/en/blog/_posts/2016-07-00-Update-On-Kubernetes-For-Windows-Server-Containers.md`: FileReaderError("GET https://lh4.googleusercontent.com/muN6ySMhN7XhmNU_cuEu7CJbcnNuun_FeNidcvv1QVqtpWxTJUZVnKNDwXj9ttAsLBPDBlMi6l_-_sBxEWYvfK7SVp9bjxVa91VrR60v6Y8P8c5AQEl01Bt1cDTj4uVRPOUBn89e \"Wykres\" returned 400.")
    `content/en/blog/_posts/2018-05-01-developing-on-kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-05-01-developing-on-kubernetes/dok-devmodes_preview.png`)
    `content/en/blog/_posts/2018-01-00-Extensible-Admission-Is-Beta.md`: FileReaderError("GET https://2.bp.blogspot.com/-p8WGg2BATsY/WlfywbD_tAI/AAAAAAAAAJw/mDqZV0dB4_Y0gXXQp_1tQ7CtMRSd6lHVwCK4BGAYYCw/s640/Screen%2BShot%2B2018-01-11%2Bat%2B3.22.07%2BPM.png returned 404.")
    `content/en/blog/_posts/2018-07-12-resizing-persistent-volumes-using-kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-07-12-resizing-persistent-volumes-using-kubernetes/pvc-storageclass.png`)
    `content/en/blog/_posts/2016-03-00-Appformix-Helping-Enterprises.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh3.googleusercontent.com/sPfaXresP1wDPPVERwQC1eZHDKtwrD1buAmMhLcWxwbnPmJIgJql1VIn7mNoh_QSPxcMTzjraQulg3pSta6OM9VvJn0hgrQKSteP8ijIp14E9JAzJnUd5Ds_rvHQwj4IHPQ7Jhsr", source: TimedOut })
    `content/en/blog/_posts/2016-04-00-Building-Awesome-User-Interfaces-For-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh4.googleusercontent.com/jsHjTjFstXaq17Axu0xduW6Dd5g3EkEUmtStNsPmhvw5pxGuYxnhSRSkspHnpExKd0lBnhkD_F58sM7DVfjlYsGZLOYcKJghhK0cTxAdgk2Cun02RY-hSuUztugHJG8MmTmH8OPM", source: TimedOut })
    `content/en/blog/_posts/2018-08-03-make-kubernetes-production-grade-anywhere.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-08-03-make-kubernetes-production-grade-anywhere/without-incidence.png`)
    `content/en/blog/_posts/2018-10-02-network-bootable-farm-with-ltsp.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-10-01-network-bootable-farm-with-ltsp/k8s+ltsp.svg`)
    `content/en/blog/_posts/2019-06-12-contributor-summit-shanghai.md`: FileReaderError("Cannot find image link reference: \"picture of contributor panel at 2018 shanghai contributor summit. photo by josh berkus, licensed cc-by 4.0\"")
    `content/en/blog/_posts/2021-12-22-kubernetes-in-kubernetes-and-pxe-bootable-server-farm.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-12-22-kubernetes-in-kubernetes-and-pxe-bootable-server-farm/screenshot01.svg`)
    `content/en/blog/_posts/2016-08-00-Challenges-Remotely-Managed-Onpremise-Kubernetes-Cluster.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh3.googleusercontent.com/Tn67P9fhhPqCNF6xYl6mfVehG8AtLcLOM0NMW3YukBkWB5cSpYofkLQo1vrqsZiDBON05GC4ZQwWgEV9YBdoNA6Hzy_loS0cvT3BzkxmLesk6UsX_xugsrGppJD-Mc8fjHIF2QrU", source: TimedOut })
    `content/en/blog/_posts/2016-08-00-Stateful-Applications-Using-Kubernetes-Datera.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh4.googleusercontent.com/ILlUm1HrWhGa8uTt97dQ786Gn20FHFZkavfucz05NHv6moZWiGDG7GlELM6o4CSzANWvZckoAVug5o4jMg17a-PbrfD1FRbDPeUCIc8fKVmVBNUsUPshWanXYkBa3gIJy5BnhLmZ", source: TimedOut })
    `content/en/blog/_posts/2017-05-00-Kubernetes-Monitoring-Guide.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://lh5.googleusercontent.com/tN8tzKcXWAFWF0TD9u9UkTFJakHsrdjtRx56WiF75UYwMKu8teFyr6LpLGjpuOWSr52M-l3do5r3a6VWi6VwhRWuaquCpGty8ksI585D9YuCL3t7DAcItJUwW6mlrM2jUw_jVq6A", source: TimedOut })
    `content/en/blog/_posts/2016-10-00-Globally-Distributed-Services-Kubernetes-Cluster-Federation.md`: FileReaderError("GET https://2.bp.blogspot.com/-Gj83DdcKqTI/WAE8pwAEZYI/AAAAAAAAAwI/9dbyBFipvDIGkPQWRB1dRxNwkrvzlcYMwCLcB/s400/k8s%2Bfed%2Bmap.png returned 404.")
    `content/en/blog/_posts/2016-07-00-Rktnetes-Brings-Rkt-Container-Engine-To-Kubernetes.md`: FileReaderError("GET https://1.bp.blogspot.com/-k3RRYf70fsg/V4a_-lVypxI/AAAAAAAAAl4/m9lVW0mxw7s35dzLlT4XJO5gdMzy_RBiQCLcB/s640/rkt%2Bstages.png returned 404.")
    `content/en/blog/_posts/2021-04-08-kubernetes-release-1.21.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-04-08-kubernetes-release-1.21/globe_250px.png`)
    `content/en/blog/_posts/2018-07-24-cpu-manager.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-07-24-cpu-manager/cpu-manager.png`)
    `content/en/blog/_posts/2016-07-00-Thousand-Instances-Of-Cassandra-Using-Kubernetes-Pet-Set.md`: FileReaderError("GET https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Cassandra1.jpeg/283px-Cassandra1.jpeg returned 403.")
    `content/en/blog/_posts/2019-08-30-announcing-etcd-3.4.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-08-30-announcing-etcd-3.4/figure-1.png`)
    `content/en/blog/_posts/2016-12-00-Windows-Server-Support-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfDO7r_9GMQNx86NkoHm9RYSkl4SbqgR81jL-hucr2lfz4_MH0orTA9z6vt8hqsAzQ9UJHpLLQAYkFbikUBEeQlChaZ7fQLfXYX-YncJ0MBIg1bP-7I9T31biKm7t4p8uyHsyEjXstil-bLNQgOuUcRu4kfg1N8DhvrdpZb2X44NsnJvrAaJzd0WWCJEhNCr3_LgYPCHs5klFzpepmd-_EKQBDY9QUNpg2KKBGCyMVh77bdGBITKmqCXbsi9Qibq0TWrbkxppipz_kE8GG33EZxLD8F53APnQsW_BTTmYRQRgVKA0sCAveFRV60urPGqR40-IXj5NOwJk7XKMnds=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2021-08-09-csi-windows-support-with-csi-proxy-reaches-ga.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-08-09-csi-windows-support-with-csi-proxy-reaches-ga/csi-proxy.png`)
    `content/en/blog/_posts/2015-06-00-The-Distributed-System-Toolkit-Patterns.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2015-06-00-The-Distributed-System-Toolkit-Patterns/sidecar-containers.png`)
    `content/en/blog/_posts/2020-03-18-Kong-Ingress-Controller-and-Service-Mesh.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/Kong-Ingress-Controller-and-Service-Mesh/KIC-gRPC.png`)
    `content/en/blog/_posts/2020-05-28-my-exciting-journey-into-kubernetes-history.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-05-28-my-exciting-journey-into-kubernetes-history/created-all.svg`)
    `content/en/blog/_posts/2017-01-00-How-We-Run-Kubernetes-In-Kubernetes-Kubeception.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfCRDmvVlEme8fP88mMlhUr7Xihee_4qMANG0xYcdsGMjufX3z2glCTar2HvENEE5YmlAr10V5LCKuvb5TzKhd7hygy8UgjaP6HhYUxrwFRS4TCS5WDf6aPoSV9C2sQjV1wHx1g0CwhpZYbVnIPL6fySI0sPo1BoJf0dTmYc9q9nMJEY-1oApUDstaOBDReNSx8GUGbPNBhCWr_IzS39HnjdkKAF4sjDK7mniKy27DXniY_RbgVdDDDZQy2x9UrdaKDqAUacKjw6KynK87kV0qwh4bO404q2i7cCkAx861NP6VI4qCRvPtY_5mPBhOy4Su-Onmx8nX6Gb7cl7B1a=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2017-08-00-High-Performance-Networking-With-Ec2.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://archive.org/download/hpc-ec2-vpc-2/hpc-ec2-vpc-2.png", source: TimedOut })
    `content/en/blog/_posts/2016-08-00-Create-Couchbase-Cluster-Using-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfDmixo3Rw66VNFx6OnIOuHlJvIAI4rshxsdTcrXTDfBFJTl6fS07Vgd7yElP_M77YPlbZjvKLCttm-RuBXo9xJ9Ha8zVcEY0J3Tunry7qDt2tlkExp1AkuSI6OnGHgaYQwasKAYFDSBQyEkcXfpRBSPhVyH6ALjQlZ1XA33vbU1VtXbk_nYwNKtFgkvTRDcGlO69l4LplwNK6ja7Nd_uzonR74Y9sZsRR_WHDIXoxWpuo3jbRDfm_zyLwvCCaFbgmCOLQb8mVtVZxsmZt89XlGcfW3Lffg8rtsn8xNctmSAutgnRjrwYC7kEzETiviJrV5W-Njy4SVAuE8FSDqj=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2017-11-00-Kubernetes-Easy-Way.md`: FileReaderError("GET https://lh6.googleusercontent.com/dqvtK-xyGelr_LW3qlFiamYRrpiq633R68cKitrbCZPtDY_uLBF7R7_PGVNvWja24_mG74vDBzpXddYhbRNeyBGPbQ_yfCq367Zp7eJZoiJEWurFWdmJ0AJlNJJ9TzDivE-8Ak9E returned 404.")
    `content/en/blog/_posts/2018-04-30-zero-downtime-deployment-kubernetes-jenkins.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-04-30-zero-downtime-deployment-kubernetes-jenkins/deployment-process.png`)
    `content/en/blog/_posts/2021-08-11-memory-manager-moves-to-beta.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-08-11-memory-manager-moves-to-beta/MemoryManagerDiagram.svg "MemoryManagerDiagram"`)
    `content/en/blog/_posts/2017-07-00-Happy-Second-Birthday-Kubernetes.md`: FileReaderError("GET https://lh3.googleusercontent.com/ldb4PfuqammWmcPiFpMa48ALxD0kGrSre0WGMpuXKqAqnKhyWEmIcJXnQcAK2sdVCiE5cvw0H2FXtLt_dVihAk4b-XTA2HIQba3A0irnRaIHup4bhFUwPLSSFmw3zFk9ZOt61TKc returned 404.")
    `content/en/blog/_posts/2017-01-00-Fission-Serverless-Functions-As-Service-For-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfBMOMZ_25o08xuJJN960rpNzAYen3zuP-To2W3v0fy3RarfxQ7Rb9WVGmixl4hYFGimXplXdSLv_bCh4l7i3S7bQB7WRhoVwo-gjt_fruEBxXPOKoCV8GbYG785ufMF-_EntQON_GzKK7lPWiZ9xkkKmjeKVJ1Bws66keWCqn5mLd1Nu0zQut6CeKHxgaPgOMhruTowpAmgXrISXrJIkYkMrJM6fxghF_TYxkMV09Ukj7jbsfXPjv5hBFve8h4U5WB9uDLwnb5w_iDkgRrSyKNYOPvn10uxT6bOFB-zpgzHUx2-p_qV8HndoPtRC6br_E6kTwum0v_MgZXlDQid=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2017-03-00-K8Sport-Engaging-The-Kubernetes-Community.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfABXdCtAOxGxCQsDKbztKgdzOSYui21qiiXQofF_IVPS3wRRSp5T31yNCbQYOAEufaMBkm7FQZwNi7OUE7kb7VJTbsd1SCYpF3Fei0g_bTbva_4l-elNxfbVmeqU_EbVokl1_Yzc8iE32Gp3NBTjCKvhpugLAxcXP9HuZ5oOYY-mdamcTsGrPl3BjPJPZV5fRQLA0iMESfDc9zCbreLE6Pb7RJFEDG4kWFf1XQyBi63zHa2IFYKvfeuDUdsaAxvWjcofXHzRTS7YXQkS7niyRTNL0kn2dJKXIys0TQWg-w3s0CwBSzAzjGE9B1oNr930KWWOw0FI8XTub7zQv6W=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2021-09-03-api-server-tracing.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-09-03-api-server-tracing/example-trace-1.png "Jaeger screenshot showing API server and etcd trace"`)
    `content/en/blog/_posts/2015-05-00-Kubernetes-Release-0170.md`: FileReaderError("Cannot find image link reference: \"327\"")
    `content/en/blog/_posts/2017-11-00-Securing-Software-Supply-Chain-Grafeas.md`: FileReaderError("GET https://2.bp.blogspot.com/-TDD4slMA7gg/WfzDeKVLr2I/AAAAAAAAAGw/dhfWOrCMdmogSNhGr5RrA2ovr02K5nn8ACK4BGAYYCw/s400/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.13%2BPM.png returned 404.")
    `content/en/blog/_posts/2017-07-00-How-Watson-Health-Cloud-Deploys.md`: FileReaderError("GET https://lh4.googleusercontent.com/LeKfLOkNldqReFh47f2AuFU42dhvKDwDxac_Psil_bdZWldKY80ZZi4Rv3n0--jq8Mqq9qRFVa1AbLIt9TIPLLRVmon4DaBsltFYbUJikrOp0qcavJQ9XHjRL-A1yvWR6mTNayBP returned 404.")
    `content/en/blog/_posts/2015-07-00-Strong-Simple-Ssl-For-Kubernetes.md`: FileReaderError("GET https://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s400/0.png returned 404.")
    `content/en/blog/_posts/2023-11-28-Gateway-API-Future.md`: FileReaderError("GET https://gateway-api.sigs.k8s.io/geps/images/1897-TLStermtypes.png returned 404.")
    `content/en/blog/_posts/2018-10-09-volume-snapshot-alpha.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-10-09-volume-snapshot-alpha/snapshot.png`)
    `content/en/blog/_posts/2015-07-00-The-Growing-Kubernetes-Ecosystem.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfDuWfJagrnWdGfjZ0I2mZZxFXR7rDnjTBQt-f-U6ShOxm1Y9gq6t8M-FoeR5J6Tg52vt3hYWLH1bZowPe7qbf8bYVaacXPhMs-4feufBdFYhMkUZoqwdVLZ-XA5XM91RmPy11B7Fe-HK0MG0W94MYvtdsd9YWjM9nd40_gJvKOYqFMN2-4UiFEtdeykCo-WlXYJZFQj4tGafHsBByBbab-nt8VnLNaj66Nc12t06-hezeqwNkKBfNYC0hYXUUN2dHlDDq-Wy0lDb9VSn91zaqtk77JAstxl_I1vrcdBkM8IsGqsN6BhTKpabeZRB6Mr-MYEEdQEcyjmXm6e45I=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2016-10-00-Kubernetes-And-Openstack-At-Yahoo-Japan.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfCaZND9V5R9AvjMeariLOnpiNn1m9w3j39znWF2mI8w7Wj_vWIoGMkloQo7qQ9LsL6uNlrRK9EUtffAMlCH9y-xYYjtb-No51Z6c3MlOtXeRuWU3SHmvxcflknfAsFaKOLyDn4ed-tU3nyVE9udtryvnr0A8NK2-34vnekRrvXDRFqXZEN8UsDjvZpiOqJ0ak4Q15dIDx0vZbAhNmWaZr5GMk7OkGvmtleHejTq9jtLrOTz9aGhY02AoLabllLMWQ93-iEpoSBoo4ezoLeeuzNYIuS9lS0bz0hag4Qbuocx75THGa8YUNxfgJtFA913zHfVU-Jv5uFqIEHFODIe=s1600", source: TooManyRedirects })
    `content/en/blog/_posts/2016-09-00-Creating-Postgresql-Cluster-Using-Helm.md`: ReqwestError(reqwest::Error { kind: Redirect, url: "https://lh3.googleusercontent.com/rd-docsd/ANYlcfBm4f6SCGtx5RHcI8arr0E6gYM_dhk-51I9gzgS2jdYp0P4Jt1Lfq-Ea95bEjyrDpKR7jZChAbg1AU0ZxaQ7NBTmitbv69YhTRK5zZpHWPOSExUOaxJyr2bspS-c8EVWEngYBcrL-osAIKrD0H3drE_nui2TlTUIE8_9jfPS3Ji5p7TksljsIi-2UDIXEv-uazmQ9QUghsYfWDLnunbyMq9_3tG7C95jVC1LZCwfTNuBLpF850fzONlp7WZn_jcTRK0gJLifhnuo4-DWENSm-zTwhX_QUWFsqTyfFguFnUvgijvVnlSRIHJM9vq6BLzLpaVrma8jFsiHg-KtybN=s1600", source: TooManyRedirects })

started creating a knowledge-base of tera

finished creating a knowledge-base of tera: it took 27 seconds

----- tera (0 errors) -----


started creating a knowledge-base of neovim

finished creating a knowledge-base of neovim: it took 633 seconds

----- neovim (0 errors) -----


started creating a knowledge-base of nushell

finished creating a knowledge-base of nushell: it took 905 seconds

----- nushell (3 errors) -----
    `blog/2024-04-30-30k_blog.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://starchart.cc/nushell/nushell.svg?variant=adaptive", source: TimedOut })
    `book/explore.md`: ReqwestError(reqwest::Error { kind: Decode, source: reqwest::Error { kind: Body, source: TimedOut } })
    `blog/2025-07-23-nushell_0_106_0.md`: ReqwestError(reqwest::Error { kind: Request, url: "https://github.com/user-attachments/assets/a0efa0d7-fc11-4702-973b-a0b448c383e0", source: TimedOut })

started creating a knowledge-base of nix

finished creating a knowledge-base of nix: it took 160 seconds

----- nix (0 errors) -----


started creating a knowledge-base of nixpkgs

finished creating a knowledge-base of nixpkgs: it took 459 seconds

----- nixpkgs (1 errors) -----
    `pkgs/misc/documentation-highlighter/README.md`: FileReaderError("GET https://packagephobia.now.sh/badge?p=highlight.js returned 429.")

started creating a knowledge-base of zed

finished creating a knowledge-base of zed: it took 1442 seconds

----- zed (2 errors) -----
    `README.md`: ImageError(Unsupported(UnsupportedError { format: Unknown, kind: Format(Unknown) }))
    `docs/src/collaboration.md`: ReqwestError(reqwest::Error { kind: Decode, source: reqwest::Error { kind: Body, source: TimedOut } })

history

real_repos_regression
 

elapsed time: 20,943 ms

history

subdir
 

elapsed time: 43,643 ms

history

tfidf
 

elapsed time: 41,941 ms

history

korean
 

elapsed time: 11,132 ms

history

merge
 

elapsed time: 51,851 ms

history

summary
 

elapsed time: 22,570 ms

history

external_bases
 

elapsed time: 266,898 ms

history

end_to_end dummy
 

elapsed time: 103,592 ms

Message

--- summary of the knowledge-base ---

dummy


--- What makes ragit special? ---

dummy


--- What makes ragit special? (super rerank mode) ---

dummy

history

end_to_end llama3.3-70b
 

elapsed time: 143,700 ms

Message

--- summary of the knowledge-base ---

The knowledge-base is made up of 53 Markdown and text files. It contains documents about RAGIT, a git-like software for creating and sharing knowledge-bases. The files are structured into a few directories, including "commands" and "ragithub", with the rest in the root directory, covering topics like build instructions, configuration, and query guidance.


--- What makes ragit special? ---

According to the documents, what makes Ragit special is:

1. It adds a title and summary to every chunk, making it easy for AIs to rerank chunks.
2. It uses tfidf scores instead of vector searches, which involves asking an AI to generate keywords from a query and then running a tfidf search with those keywords.
3. It supports markdown files with images.
4. It supports multi-turn queries (although this is still experimental).
5. You can clone and push knowledge bases, similar to how you would with Git.

These features distinguish Ragit from other RAG (Retrieval-Augmented Generation) frameworks.
---- sources ----
1st chunk of index.md (f4e7896c)
1st chunk of multi_turn.md (888b8f36)
1st chunk of chunks.md (b64b4977)


--- What makes ragit special? (super rerank mode) ---

Ragit is special because of several features that distinguish it from other RAG frameworks. Here are some of the key factors that make ragit special:

1. **Title and summary for every chunk**: Ragit adds a title and summary to each chunk, making it easier for AIs to rerank and retrieve relevant information.
2. **Tfidf scores instead of vector searches**: Ragit uses tfidf scores for searching, which is different from other RAG frameworks that use vector searches.
3. **Support for markdown files with images**: Ragit can handle markdown files with images, making it a versatile tool for knowledge management.
4. **Multi-turn queries (experimental)**: Ragit allows for multi-turn queries, which enables users to ask follow-up questions and engage in a more natural conversation with the AI.
5. **Git-like functionality**: Ragit allows users to clone and push knowledge bases, similar to how git works with code repositories.

These features, along with its unique pipeline that uses LLMs for keyword extraction, tfidf scoring, and chunk retrieval, make ragit a powerful and user-friendly tool for building and querying knowledge bases.
---- sources ----
1st chunk of pipeline.md (b906ca4b)
1st chunk of multi_turn.md (888b8f36)
1st chunk of index.md (f4e7896c)

history

audit llama3.3-70b
 

elapsed time: 19,316 ms

history

logs llama3.3-70b
 

elapsed time: 7,170 ms

history

prompts dummy
 

elapsed time: 13,729 ms

history

prompts gpt-4o-mini
 

elapsed time: 132,458 ms

history

prompts gemini-2.0-flash
 

elapsed time: 67,426 ms

history

prompts claude-3.5-sonnet
 

elapsed time: 1,772 ms

Error

Command '['cargo', 'run', '--release', '--no-default-features', '--', 'config', '--set', 'model', 'claude-3.5-sonnet']' returned non-zero exit status 1.
Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 822, in <module>
    test()
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 762, in <lambda>
    ("prompts claude-3.5-sonnet", lambda: prompts(test_model="claude-3.5-sonnet")),
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/Documents/ragit/tests/prompts.py", line 34, in prompts
    cargo_run(["config", "--set", "model", test_model])
  File "/home/ubuntu/Documents/ragit/tests/utils.py", line 82, in cargo_run
    result = subprocess.run(args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['cargo', 'run', '--release', '--no-default-features', '--', 'config', '--set', 'model', 'claude-3.5-sonnet']' returned non-zero exit status 1.

history

empty dummy
 

elapsed time: 11,856 ms

history

empty llama3.3-70b
 

elapsed time: 13,037 ms

history

server_chat llama3.3-70b
 

elapsed time: 27,321 ms

history

server_chat gemini-2.0-flash
 

elapsed time: 51,035 ms

history

images2 gpt-4o-mini
 

elapsed time: 18,265 ms

history

images3 gpt-4o-mini
 

elapsed time: 14,633 ms

history

pdl gpt-4o-mini
 

elapsed time: 11,196 ms

history

pdf gpt-4o-mini
 

elapsed time: 143,833 ms

history

svg gpt-4o-mini
 

elapsed time: 20,237 ms

Error


Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 822, in <module>
    test()
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 771, in <lambda>
    ("svg gpt-4o-mini", lambda: svg(test_model="gpt-4o-mini")),
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/Documents/ragit/tests/svg.py", line 130, in svg
    assert "ragit" in cargo_run(["pdl", "test1.pdl"], stdout=True).lower()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError

history

web_images gpt-4o-mini
 

elapsed time: 45,692 ms

history

images2 claude-3.5-sonnet
 

elapsed time: 758 ms

Error

Command '['cargo', 'run', '--release', '--no-default-features', '--', 'config', '--set', 'model', 'claude-3.5-sonnet']' returned non-zero exit status 1.
Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 822, in <module>
    test()
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 775, in <lambda>
    ("images2 claude-3.5-sonnet", lambda: images2(test_model="claude-3.5-sonnet")),
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/Documents/ragit/tests/images2.py", line 25, in images2
    cargo_run(["config", "--set", "model", test_model])
  File "/home/ubuntu/Documents/ragit/tests/utils.py", line 82, in cargo_run
    result = subprocess.run(args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['cargo', 'run', '--release', '--no-default-features', '--', 'config', '--set', 'model', 'claude-3.5-sonnet']' returned non-zero exit status 1.

history

extract_keywords dummy
 

elapsed time: 3,846 ms

history

extract_keywords gpt-4o-mini
 

elapsed time: 13,586 ms

history

orphan_process llama3.3-70b
 

elapsed time: 112,664 ms

history

write_lock llama3.3-70b
 

elapsed time: 170,922 ms

history

ragit_api command-r
 

elapsed time: 41,757 ms

Error

Command '['cargo', 'run', '--release', '--no-default-features', '--', 'pdl', 'hello_world.pdl', '--model', 'command-r']' returned non-zero exit status 1.
Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 822, in <module>
    test()
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 781, in <lambda>
    ("ragit_api command-r", lambda: ragit_api(test_model="command-r")),
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/Documents/ragit/tests/ragit_api.py", line 13, in ragit_api
    cargo_run(["pdl", "hello_world.pdl", "--model", test_model])
  File "/home/ubuntu/Documents/ragit/tests/utils.py", line 82, in cargo_run
    result = subprocess.run(args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['cargo', 'run', '--release', '--no-default-features', '--', 'pdl', 'hello_world.pdl', '--model', 'command-r']' returned non-zero exit status 1.

history

query_options llama3.3-70b
 

elapsed time: 9,398 ms

history

query_with_schema llama3.3-70b
 

elapsed time: 3,214 ms

history

models_init
 

elapsed time: 855 ms

history

test_home_config_override
 

elapsed time: 422 ms

history

config
 

elapsed time: 563,470 ms

history

migrate
 

elapsed time: 1,419,321 ms

Error

Command '['cargo', 'run', '--release', '--no-default-features', '--', 'migrate']' returned non-zero exit status 101.
Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 822, in <module>
    test()
  File "/home/ubuntu/Documents/ragit/tests/migrate.py", line 111, in migrate
    cargo_run(["check"])
  File "/home/ubuntu/Documents/ragit/tests/utils.py", line 82, in cargo_run
    result = subprocess.run(args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['cargo', 'run', '--release', '--no-default-features', '--', 'migrate']' returned non-zero exit status 101.

history

migrate2
 

elapsed time: 2,292,643 ms

Error

Cannot git-checkout to ragit version 0.4.2, please commit your changes before running the test.
Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/migrate.py", line 31, in checkout
  File "/usr/lib/python3.12/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['git', 'checkout', 'v0.4.2']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 822, in <module>
    test()
  File "/home/ubuntu/Documents/ragit/tests/migrate2.py", line 13, in migrate2
    checkout(old_version)
  File "/home/ubuntu/Documents/ragit/tests/migrate.py", line 34, in checkout
Exception: Cannot git-checkout to ragit version 0.4.2, please commit your changes before running the test.

history

migrate3
 

elapsed time: 848,654 ms

Error

Cannot git-checkout to ragit version 0.4.2, please commit your changes before running the test.
Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/migrate.py", line 31, in checkout
    raise Exception(f"Cannot git-checkout to ragit version {version}, please commit your changes before running the test.")
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['git', 'checkout', 'v0.4.2']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ubuntu/Documents/ragit/tests/tests.py", line 822, in <module>
  File "/home/ubuntu/Documents/ragit/tests/migrate3.py", line 37, in migrate3
    checkout(version)
  File "/home/ubuntu/Documents/ragit/tests/migrate.py", line 34, in checkout
    # if so, remove it
            ^^^^^^^^^^^
Exception: Cannot git-checkout to ragit version 0.4.2, please commit your changes before running the test.

history


<< ffc0eca96-mac
b091d3349-linux >>