<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://zhimin-wen.medium.com/running-kafka-mq-source-connector-in-openshift-bc86e9b0a46</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/health-probes-for-pod-764d200b971a</loc><lastmod>2020-07-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/programing-exec-into-a-pod-5f2a70bd93bb</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/airgap-installation-for-openshift-operators-fb0a3cad8731</loc><lastmod>2021-03-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/running-lastest-skopeo-on-rhel-7-425184b0927e</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/i-guess-the-url-is-valid-for-default-15-minutes-c80f8e3f9d5a</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://zhimin-wen.medium.com/housekeep-your-local-image-registry-770db6c66306</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/mq-tracing-with-instana-b3e31e431d56</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/regexp-rule-for-https-of-traefik-dc840c5d53a2</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/mutual-tls-through-a-reverse-proxy-da60430fefd</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/mirrormaker2-for-data-recovery-9ea989492f97</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/openshift-data-foundation-the-hard-way-764c5895db2b</loc><lastmod>2022-07-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/custom-certificate-in-openshift-c4de6bf4505e</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/create-rsyslog-service-in-kubernetes-12102c517895</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/curl-as-a-network-protocol-testing-tool-7f49151ea365</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/creating-a-neovim-container-image-for-airgap-environment-ab3063f3e25</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/running-camel-kafka-connector-for-ibm-event-streams-cfae48ac1b23</loc><lastmod>2023-08-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/rosa-log-forwarding-to-cloudwatch-in-a-private-subnet-only-vpc-46932dd89c53</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/private-network-only-vpc-with-transit-gateway-and-egress-vpc-33470eceb25f</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/use-private-webhook-for-sns-subscription-12e56715ee1e</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/cleanup-of-pg-wal-directory-ebe6dcaf05c4</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/protect-rest-api-with-nginx-based-api-keys-52db355e220a</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/scaling-http-streamable-mcp-servers-on-kubernetes-handling-sticky-sessions-24212857c8ca</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/fault-injection-on-ceph-rbd-block-simulating-a-pod-failure-65a5a6cebf31</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/why-my-cloud-pak-web-ui-is-so-slow-212441691872</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/exploring-llama2-on-cpu-only-vm-836866d832bd</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/custom-kubectl-output-with-go-template-54eeb84379b2</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/tls-cipher-walking-8740e13ebc52</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/host-based-firewall-in-openshift-1aade93f085a</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/ibm-api-connect-on-k3s-7ab3ad398e93</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/setup-aws-site-to-site-vpn-connection-with-transit-gateway-c516422cf5d2</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/achieving-the-fixed-ip-firewall-requirement-with-private-nat-gateway-for-aws-private-subnet-5e9e5cb512db</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/https-tunnelling-with-ssh-for-private-rosa-access-aeca6a30eddc</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/create-a-reverse-proxy-with-golang-fae7c4afeee4</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/assigning-client-id-dynamically-in-api-connect-116523592a19</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/nexus-repository-proxy-for-airgap-instana-agent-aeada209ad84</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/why-my-application-url-works-alternatively-inside-the-pod-b9ebfb919dde</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://zhimin-wen.medium.com/caching-for-building-spring-boot-app-image-with-kaniko-48563750bf3a</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/accessing-x-apps-from-container-24836fc9c980</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/default-toleration-at-namespace-level-f66dd3da4451</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com</loc><lastmod>2026-06-01</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/about</loc><lastmod>2026-06-01</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/backup-and-restore-a-kafka-cluster-on-kubernetes-6621a27fd957</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/nice-catch-thanks-5d3ab4b3e935</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://zhimin-wen.medium.com/create-alerts-for-openshift-user-workload-8a5849d4fb37</loc><lastmod>2021-04-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/running-ibm-mq-container-image-with-custom-configuration-and-creating-jms-jndi-bindings-e99585e47b07</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/selinux-policy-for-openshift-containers-40baa1c86aa5</loc><lastmod>2021-10-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/custom-grafana-dashboard-for-user-workload-in-openshift-6dc2d4cad274</loc><lastmod>2021-09-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/golang-application-tracing-in-instana-ff47645fbff6</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/mutual-tls-authentication-and-authorization-for-ibm-mq-7108d5c6e281</loc><lastmod>2021-11-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/prototyping-with-kotlin-1d4fcdd470ef</loc><lastmod>2021-10-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/monitor-ibm-mq-with-instana-329529356448</loc><lastmod>2021-11-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/cloudtrail-monitoring-with-cloudwatch-ff048a77867</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/sending-email-in-a-private-network-ca0bf7c2a0ad</loc><lastmod>2022-02-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/aws-database-authentication-with-iam-4b84bb3569a1</loc><lastmod>2022-01-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/provision-a-vm-with-cloud-image-and-cloud-init-36f356a33b90</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/running-kafka-exporter-in-openshift-81c62d45bd8d</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/tls-certificate-and-its-san-name-c6852550443d</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/running-and-testing-keycloak-on-openshift-80fd34834d1a</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/openshift-4-10-image-mirroring-for-airgap-environment-f6bed61ea719</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/preparing-an-offline-golang-development-environment-612981cad5e0</loc><lastmod>2022-06-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/egress-ip-for-openshift-6f9f5a63fc43</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/integration-with-hashicorp-vault-using-authentication-url-in-ibm-api-connect-eb325cf65ba0</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/explore-oauth2-grant-types-with-ibm-api-connect-7195992d8eba</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/multi-arch-container-image-94c5210c8d34</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/logging-for-concurrent-go-programs-abe46ef14d58</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/my-interaction-with-chatgpt-b10bc47fddef</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/openshift-dns-server-misbehaving-e151af4a0576</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/exploring-ibm-eventstreams-without-zookeeper-2957749ad0f9</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/unattended-setup-of-single-node-openshift-cluster-466349db195a</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/troubleshoot-ceph-storage-with-ceph-tool-for-openshift-data-foundation-48c263288a93</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/s3-backup-for-api-connect-with-noobaa-storage-class-from-odf-ab223ac66afc</loc><lastmod>2023-10-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/custom-wildcard-domain-for-coredns-f7a60e08b41b</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/install-k3-on-vpc-vms-over-vpn-mesh-network-b96718405f70</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/perform-monitoring-task-for-kafka-with-golang-be03460b91d6</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/using-iam-roles-with-sts-in-rosa-container-app-bbc3244b99cd</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/do-we-need-an-external-ntp-server-for-rosa-5051d81dd8be</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/why-protecting-dns-server-through-aws-dns-firewall-may-not-be-a-good-idea-in-practise-893523a215cb</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/dual-home-eni-routings-for-rhel-7887ac6558da</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/aws-network-acl-and-ephemeral-ports-0e30a9822373</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/implement-saml-based-sso-with-keycloak-791e5c45adc5</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/update-cloud-pak-routes-hostname-8fabca9185d3</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/restore-an-elasticsearch-cluster-from-its-partial-volume-ab209977e559</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/fixing-openssh-server-on-windows-ac9dea5471d8</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/creating-an-local-llm-application-with-golang-6147a2418b41</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/revisiting-openshift-installation-automation-from-custom-isos-to-modern-methods-8b0dd24eac54</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/explore-longhorn-cloud-native-storage-on-openshift-88d5725c0d64</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/migrate-a-cassandra-keyspace-to-a-new-cluster-67d251d980f2</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/migrate-a-postgres-db-to-a-new-cluster-with-logical-backup-9db51b6ca284</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/running-qwen3-llm-in-container-with-podman-365af4a002b4</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/create-a-k8s-log-search-program-with-gemini-cli-9489ba32d21d</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/create-a-mcp-server-with-official-mcp-go-sdk-dec6a4919e47</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/scaling-your-kafka-cluster-de899a878c33</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://zhimin-wen.medium.com/retrieval-augmented-generation-with-postgres-vector-db-and-llamaindex-8eceae9091f5</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/install-a-specific-version-of-ibm-cloud-pak-software-on-openshift-9c460d4bd0bf</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/json-partial-update-in-golang-636ff1ef552f</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/testing-time-sensitive-behavior-with-libfaketime-5efcec2beae3</loc><lastmod>2026-06-01</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://zhimin-wen.medium.com/exploring-llama-3-2-vision-with-ollama-25f0da43bd55</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://zhimin-wen.medium.com/pod-log-size-and-rotation-04159193e874</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/tunnel-the-openshift-client-through-ssh-7c712f87ed4c</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://zhimin-wen.medium.com/cache-and-locking-with-postgresql-668bb3ccf387</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://zhimin-wen.medium.com/add-a-second-disk-for-longhorn-storage-in-openshift-cluster-c705d6ec8ae9</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
