{"id":29709,"date":"2025-09-18T20:20:35","date_gmt":"2025-09-18T17:20:35","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/"},"modified":"2025-09-19T00:27:43","modified_gmt":"2025-09-18T21:27:43","slug":"kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/","title":{"rendered":"Kubernetes&#8217;te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi"},"content":{"rendered":"<p># Kubernetes&#8217;te Gateway API ve Cilium ile HTTPS Trafi\u011fi Y\u00f6nlendirme<\/p>\n<p>Modern uygulamalar\u0131n g\u00fcvenli\u011fi ve performans\u0131 i\u00e7in HTTPS kritik \u00f6nem ta\u015f\u0131yor.  Kubernetes&#8217;te \u00e7ok say\u0131da servisin g\u00fcvenli bir \u015fekilde eri\u015filebilir olmas\u0131n\u0131 sa\u011flamak ise karma\u015f\u0131k olabilir.  Bu makalede, Gateway API ve Cilium kullanarak Kubernetes k\u00fcmenizdeki HTTPS trafi\u011fini nas\u0131l verimli ve g\u00fcvenli bir \u015fekilde y\u00f6nlendirece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Farkl\u0131 senaryolar ve performans optimizasyon teknikleri ile Kubernetes&#8217;te g\u00fcvenli a\u011f y\u00f6netiminin inceliklerini ke\u015ffedece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Temel kavramlar, basit bir HTTPS y\u00f6nlendirme \u00f6rne\u011fi ve ad\u0131m ad\u0131m kurulum.<br \/>\n* <strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, farkl\u0131 host name&#8217;ler ve path&#8217;ler ile y\u00f6nlendirme,  optimizasyon ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri D\u00fczey:<\/strong> Performans analizi,  karma\u015f\u0131k y\u00f6nlendirme kurallar\u0131, edge case&#8217;ler ve sorun giderme.<\/p>\n<p><strong>Kubernetes, Gateway API ve Cilium: Temel Kavramlar<\/strong><\/p>\n<p>Kubernetes, konteynerle\u015ftirilmi\u015f uygulamalar\u0131 y\u00f6netmek i\u00e7in kullan\u0131lan bir orkestrasyon platformudur.  Gateway API, Kubernetes&#8217;te ingress kontrol\u00fcn\u00fcn daha g\u00fc\u00e7l\u00fc ve esnek bir yolunu sunar.  Ingress&#8217;in aksine, Gateway API daha a\u00e7\u0131klay\u0131c\u0131 ve geni\u015fletilebilir bir yap\u0131ya sahiptir.  Cilium ise, Kubernetes k\u00fcmelerinde y\u00fcksek performansl\u0131 bir a\u011f a\u011f\u0131d\u0131r.  eBPF (extended Berkeley Packet Filter) teknolojisi kullanarak, a\u011f politikalar\u0131 ve g\u00fcvenlik i\u015flemlerini do\u011frudan kernel seviyesinde uygular.  Bu \u00fc\u00e7 teknolojinin birle\u015fimi, g\u00fcvenli ve performansl\u0131 HTTPS trafi\u011fi y\u00f6nlendirmesi i\u00e7in ideal bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p><strong>Gateway API ile HTTPS Y\u00f6nlendirme Kurallar\u0131 Nas\u0131l Olu\u015fturulur?<\/strong><\/p>\n<p>Gateway API, <code class=\"language-\">Gateway<\/code>, <code class=\"language-\">GatewayClass<\/code>, <code class=\"language-\">HTTPRoute<\/code> ve <code class=\"language-\">TCPRoute<\/code> gibi \u00e7e\u015fitli kaynaklar kullanarak trafi\u011fi y\u00f6nlendirir.  HTTPS trafi\u011fini y\u00f6nlendirmek i\u00e7in <code class=\"language-\">HTTPRoute<\/code> kaynaklar\u0131n\u0131 kullan\u0131r\u0131z.  Bu kaynaklar, belirli host name&#8217;ler, path&#8217;ler ve SSL sertifikalar\u0131 kullanarak trafi\u011fi farkl\u0131 servislere y\u00f6nlendirmek i\u00e7in kurallar tan\u0131mlar.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p>\u00d6rne\u011fin, <code class=\"language-\">example.com<\/code> alan ad\u0131na gelen trafi\u011fi <code class=\"language-\">my-service<\/code> adl\u0131 servise y\u00f6nlendiren basit bir <code class=\"language-\">HTTPRoute<\/code> tan\u0131m\u0131 \u015fu \u015fekilde olabilir:<\/p>\n<pre class=\"language-yaml\"><code>apiVersion: gateway.networking.k8s.io\/v1beta1\nkind: HTTPRoute\nmetadata:\n  name: my-route\nspec:\n  parentRefs:\n  - name: my-gateway # Gateway kayna\u011f\u0131n\u0131n ad\u0131\n    namespace: default # Gateway kayna\u011f\u0131n\u0131n namespace'i\n  hostnames:\n  - example.com\n  rules:\n  - matches:\n    - path:\n        type: Prefix\n        value: \/\n    backendRefs:\n    - name: my-service\n      port:\n        number: 8080 # Servisin dinledi\u011fi port<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">my-gateway<\/code> adl\u0131 bir Gateway kayna\u011f\u0131 \u00f6nceden olu\u015fturulmu\u015f olmal\u0131d\u0131r.  Bu Gateway, Cilium gibi bir CNI (Container Network Interface) sa\u011flay\u0131c\u0131s\u0131 taraf\u0131ndan y\u00f6netilir ve HTTPS trafi\u011fini i\u015fleme yetene\u011fine sahip olmal\u0131d\u0131r.<\/p>\n<p><strong>Cilium ile SSL Sertifikalar\u0131n\u0131n Y\u00f6netimi ve HTTPS Terminasyonu<\/strong><\/p>\n<p>Cilium, kendi i\u00e7inde HTTPS terminasyonunu desteklemez.  HTTPS terminasyonunu ger\u00e7ekle\u015ftirmek i\u00e7in, genellikle bir reverse proxy kullanman\u0131z gerekir.  En yayg\u0131n kullan\u0131lan reverse proxy&#8217;lerden biri olan Nginx veya Envoy, bir Kubernetes pod&#8217;unda \u00e7al\u0131\u015ft\u0131r\u0131labilir ve Gateway API ile entegre edilebilir.  SSL sertifikalar\u0131, bir Secret kayna\u011f\u0131 arac\u0131l\u0131\u011f\u0131yla Kubernetes&#8217;e y\u00fcklenir ve reverse proxy taraf\u0131ndan kullan\u0131l\u0131r.<\/p>\n<p><strong>Orta:<\/strong><\/p>\n<p>Ger\u00e7ek bir senaryoda, farkl\u0131 host name&#8217;ler ve path&#8217;ler i\u00e7in farkl\u0131 servisleri y\u00f6nlendirmeniz gerekebilir.  \u00d6rne\u011fin, <code class=\"language-\">api.example.com<\/code> adresine gelen trafi\u011fi <code class=\"language-\">api-service<\/code>&#8216;e, <code class=\"language-\">www.example.com<\/code> adresine gelen trafi\u011fi ise <code class=\"language-\">web-service<\/code>&#8216;e y\u00f6nlendirebilirsiniz.  Bu, <code class=\"language-\">HTTPRoute<\/code> kayna\u011f\u0131nda birden fazla <code class=\"language-\">rule<\/code> tan\u0131mlayarak yap\u0131labilir. Ayr\u0131ca, farkl\u0131 path&#8217;lere g\u00f6re farkl\u0131 servisleri y\u00f6nlendirmek i\u00e7in <code class=\"language-\">path<\/code> alan\u0131n\u0131 kullanabilirsiniz.  Bu senaryo i\u00e7in,  performans optimizasyonu i\u00e7in reverse proxy&#8217;nin do\u011fru yap\u0131land\u0131r\u0131lmas\u0131 kritik \u00f6nem ta\u015f\u0131r.  \u00d6rne\u011fin,  cache mekanizmalar\u0131 kullanarak yan\u0131t s\u00fcrelerini azaltabilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri<\/strong><\/p>\n<p><strong>E-Ticaret Uygulamas\u0131:<\/strong> Bir e-ticaret uygulamas\u0131nda, \u00fcr\u00fcn katalo\u011fu, sepet ve \u00f6deme gibi farkl\u0131 servisler bulunur.  Bu servisler farkl\u0131 host name&#8217;ler veya path&#8217;ler alt\u0131nda eri\u015filebilir olabilir ve Gateway API ile farkl\u0131 servislere y\u00f6nlendirilebilir.  Ayr\u0131ca,  g\u00fcvenlik i\u00e7in her servisin kendi SSL sertifikas\u0131n\u0131 kullanmas\u0131 gerekebilir.<\/p>\n<p><strong>Mikro Servis Mimarisinde HTTPS Y\u00f6nlendirme:<\/strong> Mikro servis mimarisinde, \u00e7ok say\u0131da k\u00fc\u00e7\u00fck servis bulunur.  Gateway API, bu servislerin y\u00f6netimini ve HTTPS trafi\u011finin y\u00f6nlendirilmesini kolayla\u015ft\u0131r\u0131r.  Her bir mikro servis, kendi HTTPRoute kural\u0131 ile tan\u0131mlanabilir.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong>  HTTPS terminasyonunun performans\u0131, SSL sertifikas\u0131n\u0131n t\u00fcr\u00fc, kullan\u0131lan \u015fifreleme algoritmalar\u0131 ve reverse proxy&#8217;nin performans\u0131 gibi fakt\u00f6rlerden etkilenir.  Performans\u0131 iyile\u015ftirmek i\u00e7in, h\u0131zl\u0131 SSL sertifikalar\u0131 kullanman\u0131z ve reverse proxy&#8217;i optimize etmeniz \u00f6nemlidir.  Ayr\u0131ca,  Cilium&#8217;un a\u011f performans\u0131n\u0131 optimize etmek i\u00e7in ayarlar\u0131n\u0131 inceleyebilirsiniz.  [Fatih Soysal&#8217;\u0131n Kubernetes performans optimizasyonu \u00fczerine yaz\u0131lar\u0131](https:\/\/fatihsoysal.com) bu konuda size yard\u0131mc\u0131 olabilir.<\/p>\n<p><strong>\u0130leri D\u00fczey Konular: Performans Analizi ve Sorun Giderme<\/strong><\/p>\n<p><strong>Performans Analizi:<\/strong>  Cilium&#8217;un sa\u011flad\u0131\u011f\u0131 metrikler ve Kubernetes&#8217;in sa\u011flad\u0131\u011f\u0131 ara\u00e7lar (\u00f6rne\u011fin, <code class=\"language-\">kubectl top pod<\/code>) kullan\u0131larak, HTTPS trafi\u011finin performans\u0131 izlenebilir.  Yava\u015f yan\u0131t s\u00fcrelerinin nedenlerini belirlemek i\u00e7in, reverse proxy&#8217;nin loglar\u0131n\u0131 incelemek ve a\u011f trafi\u011fini analiz etmek gerekebilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong>  Karma\u015f\u0131k y\u00f6nlendirme kurallar\u0131 ve SSL sertifikalar\u0131n\u0131n y\u00f6netimi, beklenmedik sorunlara yol a\u00e7abilir.  Bu sorunlar\u0131 gidermek i\u00e7in, Gateway API ve Cilium&#8217;un dok\u00fcmantasyonunu incelemek ve loglar\u0131 analiz etmek \u00f6nemlidir.  \u00d6rne\u011fin,  sertifika s\u00fcresi dolmu\u015fsa veya yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015fsa, HTTPS ba\u011flant\u0131lar\u0131 ba\u015far\u0131s\u0131z olabilir.<\/p>\n<p><strong>Uygulamal\u0131 K\u0131lavuz: Ad\u0131m Ad\u0131m Kurulum ve Yap\u0131land\u0131rma<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde,  basit bir HTTPS y\u00f6nlendirme \u00f6rne\u011fi i\u00e7in ad\u0131m ad\u0131m bir kurulum k\u0131lavuzu sunaca\u011f\u0131z.  Bu k\u0131lavuz,  Cilium ve Gateway API&#8217;nin kurulu ve \u00e7al\u0131\u015fan bir Kubernetes k\u00fcmesini varsayar.<\/p>\n<p>1. <strong>Gerekli kaynaklar\u0131n olu\u015fturulmas\u0131:<\/strong>  <code class=\"language-\">Gateway<\/code>, <code class=\"language-\">GatewayClass<\/code> ve <code class=\"language-\">HTTPRoute<\/code> kaynaklar\u0131n\u0131 tan\u0131mlayan YAML dosyalar\u0131n\u0131 olu\u015fturun.<br \/>\n2. <strong>SSL sertifikas\u0131n\u0131n y\u00fcklenmesi:<\/strong>  SSL sertifikan\u0131z\u0131 bir Secret kayna\u011f\u0131 olarak Kubernetes&#8217;e y\u00fckleyin.<br \/>\n3. <strong>Reverse proxy&#8217;nin da\u011f\u0131t\u0131m\u0131:<\/strong>  Nginx veya Envoy gibi bir reverse proxy&#8217;i bir Kubernetes pod&#8217;unda da\u011f\u0131t\u0131n.  Reverse proxy&#8217;i, Gateway API ve SSL sertifikas\u0131 ile entegre edin.<br \/>\n4. <strong>HTTPRoute&#8217;un uygulanmas\u0131:<\/strong>  <code class=\"language-\">kubectl apply -f <httproute-yaml-dosyasi><\/code> komutu ile HTTPRoute kayna\u011f\u0131n\u0131 uygulay\u0131n.<br \/>\n5. <strong>Test etme:<\/strong>  HTTPS trafi\u011fini y\u00f6nlendirmeyi test edin.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Kubernetes&#8217;te Gateway API ve Cilium kullanarak HTTPS trafi\u011fini nas\u0131l y\u00f6nlendirece\u011finizi \u00f6\u011frendiniz.  Farkl\u0131 senaryolar, performans optimizasyon teknikleri ve sorun giderme y\u00f6ntemleri ele al\u0131nd\u0131.  Gateway API&#8217;nin esnekli\u011fi ve Cilium&#8217;un performans\u0131,  g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir HTTPS y\u00f6nlendirme \u00e7\u00f6z\u00fcm\u00fc sa\u011flar.  Karma\u015f\u0131k senaryolar i\u00e7in,  [Fatih Soysal&#8217;\u0131n Kubernetes \u00fczerine daha detayl\u0131 yaz\u0131lar\u0131n\u0131](https:\/\/fatihsoysal.com) inceleyebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Cilium olmadan Gateway API kullanabilir miyim?<\/strong>  Evet, ancak Cilium&#8217;un sa\u011flad\u0131\u011f\u0131 performans ve a\u011f y\u00f6netimi \u00f6zellikleri olmadan.<br \/>\n2. <strong>Ba\u015fka hangi reverse proxy&#8217;ler kullan\u0131labilir?<\/strong>  Envoy, Traefik gibi di\u011fer reverse proxy&#8217;ler de kullan\u0131labilir.<br \/>\n3. <strong>SSL sertifikas\u0131n\u0131 nas\u0131l yenileyebilirim?<\/strong>  Secret kayna\u011f\u0131n\u0131 g\u00fcncelleyerek.<br \/>\n4. <strong>Performans sorunlar\u0131n\u0131 nas\u0131l tespit edebilirim?<\/strong>  Cilium metriklerini ve Kubernetes ara\u00e7lar\u0131n\u0131 kullanarak.<br \/>\n5. <strong>Gateway API&#8217;nin Ingress&#8217;ten fark\u0131 nedir?<\/strong>  Gateway API daha esnek, geni\u015fletilebilir ve a\u00e7\u0131klay\u0131c\u0131 bir yap\u0131ya sahiptir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Kubernetes&#8217;te Gateway API ve Cilium ile HTTPS Trafi\u011fi Y\u00f6nlendirme Modern uygulamalar\u0131n g\u00fcvenli\u011fi ve performans\u0131 i\u00e7in HTTPS kritik&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-29709","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kubernetes&#039;te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes&#039;te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-18T17:20:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-18T21:27:43+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Kubernetes&#8217;te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi\",\"datePublished\":\"2025-09-18T17:20:35+00:00\",\"dateModified\":\"2025-09-18T21:27:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/\"},\"wordCount\":1149,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/\",\"name\":\"Kubernetes'te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-18T17:20:35+00:00\",\"dateModified\":\"2025-09-18T21:27:43+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes&#8217;te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kubernetes'te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/","og_locale":"tr_TR","og_type":"article","og_title":"Kubernetes'te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-18T17:20:35+00:00","article_modified_time":"2025-09-18T21:27:43+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Kubernetes&#8217;te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi","datePublished":"2025-09-18T17:20:35+00:00","dateModified":"2025-09-18T21:27:43+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/"},"wordCount":1149,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/","url":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/","name":"Kubernetes'te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-18T17:20:35+00:00","dateModified":"2025-09-18T21:27:43+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-gateway-api-ve-cilium-kullanarak-https-trafigi-yonlendirmesi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kubernetes&#8217;te Gateway API ve Cilium Kullanarak HTTPS Trafi\u011fi Y\u00f6nlendirmesi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=29709"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29709\/revisions"}],"predecessor-version":[{"id":29723,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29709\/revisions\/29723"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}