<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Google Cloud on Vinh Thang's AI Tech Notes</title><link>https://vinhthang.dev/tags/google-cloud/</link><description>Recent content in Google Cloud on Vinh Thang's AI Tech Notes</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 27 Aug 2026 19:45:00 +0700</lastBuildDate><atom:link href="https://vinhthang.dev/tags/google-cloud/index.xml" rel="self" type="application/rss+xml"/><item><title>🌐 Expanding to Multi-Cloud: Provisioning Oracle Linux 10 on Google Cloud's $0 Always Free Tier &amp; Joining K3s</title><link>https://vinhthang.dev/posts/gcp-always-free-oracle-linux-10-cross-cloud/</link><pubDate>Thu, 27 Aug 2026 19:45:00 +0700</pubDate><guid>https://vinhthang.dev/posts/gcp-always-free-oracle-linux-10-cross-cloud/</guid><description>&lt;p&gt;Why settle for one free cloud provider when you can build an automated, resilient &lt;strong&gt;multi-cloud Kubernetes cluster across Oracle Cloud (OCI) and Google Cloud Platform (GCP)&lt;/strong&gt; — completely for &lt;strong&gt;$0/month&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;In this post, I walk through the end-to-end process of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Provisioning an &lt;strong&gt;Oracle Linux Server 10.1&lt;/strong&gt; instance on Google Cloud&amp;rsquo;s &lt;strong&gt;Always Free Tier (&lt;code&gt;gce10&lt;/code&gt;)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Applying kernel and daemon memory hardening to reclaim ~250 MB of RAM.&lt;/li&gt;
&lt;li&gt;Joining &lt;code&gt;gce10&lt;/code&gt; as a worker node into our central &lt;strong&gt;K3s Kubernetes cluster&lt;/strong&gt; across a secure &lt;strong&gt;WireGuard mesh&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Running a head-to-head performance benchmark comparing &lt;strong&gt;Apple Silicon M1&lt;/strong&gt;, &lt;strong&gt;OCI Ampere ARM (&lt;code&gt;arm10&lt;/code&gt;)&lt;/strong&gt;, &lt;strong&gt;GCP Intel Xeon (&lt;code&gt;gce10&lt;/code&gt;)&lt;/strong&gt;, and &lt;strong&gt;OCI AMD EPYC (&lt;code&gt;amd10&lt;/code&gt;/&lt;code&gt;amd11&lt;/code&gt;)&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-1-multi-cloud-k3s-kubernetes-fleet-architecture"&gt;🏛️ 1. Multi-Cloud K3s Kubernetes Fleet Architecture&lt;/h2&gt;
&lt;p&gt;Our fleet previously lived entirely in OCI Tokyo. Adding &lt;strong&gt;&lt;code&gt;gce10&lt;/code&gt;&lt;/strong&gt; in GCP Iowa (&lt;code&gt;us-central1&lt;/code&gt;) creates a geo-distributed cross-cloud presence with a dedicated US edge outpost.&lt;/p&gt;</description></item></channel></rss>