{"id":8451,"date":"2025-01-03T00:00:16","date_gmt":"2025-01-02T21:00:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/"},"modified":"2025-01-03T00:00:16","modified_gmt":"2025-01-02T21:00:16","slug":"kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/","title":{"rendered":"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m"},"content":{"rendered":"<p><body><\/p>\n<p>Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m<\/p>\n<p>Merhaba, Fatih Soysal burada.  Bu yaz\u0131da, Kubernetes mimarisinde s\u0131k\u00e7a kullan\u0131lan iki \u00f6nemli a\u011flama mekanizmas\u0131 olan Ingress ve NodePort&#8217;u ayr\u0131nt\u0131l\u0131 olarak inceleyece\u011fiz.  \u00d6ncelikle her iki y\u00f6ntemin ne i\u015fe yarad\u0131\u011f\u0131n\u0131, daha sonra aralar\u0131ndaki temel farklar\u0131 ve hangi senaryolarda hangisini tercih etmeniz gerekti\u011fini ele alaca\u011f\u0131z.  Ayr\u0131ca,  konuyu daha iyi anlamak i\u00e7in pratik \u00f6rnekler ve kod par\u00e7alar\u0131 sunaca\u011f\u0131m.<\/p>\n<h2>NodePort: Basit ve Do\u011frudan Eri\u015febilirlik<\/h2>\n<p>NodePort, Kubernetes cluster&#8217;\u0131n\u0131zdaki her bir node&#8217;un (sunucunun) belirli bir portunu,  service&#8217;\u0131n\u0131z\u0131n backend&#8217;ine y\u00f6nlendirmenizi sa\u011flar.  Bu sayede,  cluster d\u0131\u015f\u0131ndan do\u011frudan node&#8217;lar\u0131n IP adresleri ve ilgili NodePort \u00fczerinden service&#8217;\u0131n\u0131za eri\u015febilirsiniz.  NodePort&#8217;un kurulumu ve kullan\u0131m\u0131 olduk\u00e7a basittir.  Ancak,  k\u00fc\u00e7\u00fck \u00f6l\u00e7ekli projeler i\u00e7in uygun olsa da,  b\u00fcy\u00fck ve karma\u015f\u0131k ortamlar i\u00e7in \u00f6l\u00e7eklenebilirlik ve g\u00fcvenlik a\u00e7\u0131s\u0131ndan dezavantajlar\u0131 olabilir.  \u00d6rne\u011fin,  her node&#8217;da ayn\u0131 portu kullanman\u0131z durumunda port \u00e7at\u0131\u015fmas\u0131 ya\u015fayabilirsiniz.<\/p>\n<p>\u0130\u015fte basit bir NodePort tan\u0131mlama \u00f6rne\u011fi:<\/p>\n<p><code><br \/>\napiVersion: v1<br \/>\nkind: Service<br \/>\nmetadata:<br \/>\n  name: my-nodeport-service<br \/>\nspec:<br \/>\n  type: NodePort<br \/>\n  ports:<br \/>\n  - port: 80<br \/>\n    nodePort: 30000<br \/>\n    targetPort: 8080<br \/>\n  selector:<br \/>\n    app: my-app<br \/>\n<\/code><\/p>\n<p>Bu \u00f6rnekte,  <code>my-app<\/code> label&#8217;\u0131na sahip pod&#8217;lara <code>8080<\/code> portundan eri\u015filecek ve bu trafik <code>30000<\/code> numaral\u0131 NodePort \u00fczerinden y\u00f6nlendirilecektir.<\/p>\n<h2>Ingress: Geli\u015fmi\u015f Y\u00f6nlendirme ve G\u00fcvenlik<\/h2>\n<p>Ingress,  birden fazla service&#8217;\u0131 y\u00f6netmek ve  daha geli\u015fmi\u015f routing (y\u00f6nlendirme) yetenekleri sunmak i\u00e7in tasarlanm\u0131\u015ft\u0131r.  Ingress controller&#8217;lar arac\u0131l\u0131\u011f\u0131yla,  domain name&#8217;ler,  SSL sertifikalar\u0131 ve di\u011fer geli\u015fmi\u015f konfig\u00fcrasyonlar ile service&#8217;lar\u0131n\u0131za eri\u015fimi y\u00f6netebilirsiniz.  Ingress, NodePort&#8217;a g\u00f6re daha g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u00e7\u00f6z\u00fcm sunar.  \u00d6zellikle,  birden fazla service&#8217;\u0131n\u0131z varsa ve  bunlara d\u0131\u015far\u0131dan g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamak istiyorsan\u0131z,  Ingress ideal bir se\u00e7enektir.<\/p>\n<p>Ingress kullanman\u0131n avantajlar\u0131ndan baz\u0131lar\u0131 \u015funlard\u0131r: <\/p>\n<ul>\n<li>G\u00fcvenli eri\u015fim sa\u011flamak i\u00e7in SSL\/TLS \u015fifrelemesi<\/li>\n<li>Y\u00fck dengelemesi (load balancing)<\/li>\n<li>URL y\u00f6nlendirme (URL rewriting)<\/li>\n<li>A\/B testleri<\/li>\n<li>Geli\u015fmi\u015f yetkilendirme ve kimlik do\u011frulama<\/li>\n<\/ul>\n<p>Ingress konfig\u00fcrasyonu NodePort&#8217;tan daha karma\u015f\u0131kt\u0131r, ancak sundu\u011fu avantajlar nedeniyle, \u00f6zellikle \u00fcretim ortamlar\u0131 i\u00e7in tercih edilir.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">resmi Kubernetes d\u00f6k\u00fcmanlar\u0131na<\/a> g\u00f6z atabilirsiniz.<\/p>\n<h2>NodePort ve Ingress Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h2>\n<p>Sonu\u00e7 olarak,  NodePort basitli\u011fi ve do\u011frudan eri\u015fim imkan\u0131 sunarken, Ingress daha geli\u015fmi\u015f \u00f6zellikleri ve g\u00fcvenlik \u00f6nlemleri ile \u00f6ne \u00e7\u0131kar.  Projenizin b\u00fcy\u00fckl\u00fc\u011f\u00fc,  g\u00fcvenlik gereksinimleri ve \u00f6l\u00e7eklenebilirlik ihtiya\u00e7lar\u0131na ba\u011fl\u0131 olarak uygun olan\u0131 se\u00e7meniz gerekmektedir. K\u00fc\u00e7\u00fck bir proje i\u00e7in NodePort yeterli olabilir, ancak b\u00fcy\u00fck ve g\u00fcvenlik hassasiyeti olan projelerde Ingress kullanmak daha mant\u0131kl\u0131 olacakt\u0131r.<\/p>\n<p>Umar\u0131m bu makale Kubernetes a\u011flama konusunda size yard\u0131mc\u0131 olmu\u015ftur. Daha fazla bilgi i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">web sitemi<\/a> ziyaret edebilirsiniz.<\/p>\n<h2>#Etiketler<\/h2>\n<p>#Kubernetes #Ingress #NodePort #A\u011flama #KubernetesA\u011f\u0131 #Konteyner #Deployment #Service #KubernetesNetwork #CloudNative<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m Merhaba, Fatih Soysal burada. Bu yaz\u0131da, Kubernetes mimarisinde s\u0131k\u00e7a kullan\u0131lan iki&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-8451","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 A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m<\/title>\n<meta name=\"description\" content=\"Merhaba, Fatih Soysal burada. Bu yaz\u0131da, Kubernetes mimarisinde s\u0131k\u00e7a kullan\u0131lan iki \u00f6nemli a\u011flama mekanizmas\u0131 olan Ingress ve NodePort&#039;u ayr\u0131nt\u0131l\u0131 olarak inceleyece\u011fiz. \u00d6ncelikle her iki y\u00f6ntemin ne i\u015fe yarad\u0131\u011f\u0131n\u0131, daha sonra aralar\u0131ndaki temel farklar\u0131 ve hangi senaryolarda hangisini tercih etmeniz gerekti\u011fini ele alaca\u011f\u0131z. Ayr\u0131ca, konuyu daha iyi anlamak i\u00e7in pratik \u00f6rnekler ve kod par\u00e7alar\u0131 sunaca\u011f\u0131m.\" \/>\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\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m\" \/>\n<meta property=\"og:description\" content=\"Merhaba, Fatih Soysal burada. Bu yaz\u0131da, Kubernetes mimarisinde s\u0131k\u00e7a kullan\u0131lan iki \u00f6nemli a\u011flama mekanizmas\u0131 olan Ingress ve NodePort&#039;u ayr\u0131nt\u0131l\u0131 olarak inceleyece\u011fiz. \u00d6ncelikle her iki y\u00f6ntemin ne i\u015fe yarad\u0131\u011f\u0131n\u0131, daha sonra aralar\u0131ndaki temel farklar\u0131 ve hangi senaryolarda hangisini tercih etmeniz gerekti\u011fini ele alaca\u011f\u0131z. Ayr\u0131ca, konuyu daha iyi anlamak i\u00e7in pratik \u00f6rnekler ve kod par\u00e7alar\u0131 sunaca\u011f\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-02T21:00:16+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m\",\"datePublished\":\"2025-01-02T21:00:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/\"},\"wordCount\":510,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/\",\"name\":\"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-02T21:00:16+00:00\",\"description\":\"Merhaba, Fatih Soysal burada. Bu yaz\u0131da, Kubernetes mimarisinde s\u0131k\u00e7a kullan\u0131lan iki \u00f6nemli a\u011flama mekanizmas\u0131 olan Ingress ve NodePort'u ayr\u0131nt\u0131l\u0131 olarak inceleyece\u011fiz. \u00d6ncelikle her iki y\u00f6ntemin ne i\u015fe yarad\u0131\u011f\u0131n\u0131, daha sonra aralar\u0131ndaki temel farklar\u0131 ve hangi senaryolarda hangisini tercih etmeniz gerekti\u011fini ele alaca\u011f\u0131z. Ayr\u0131ca, konuyu daha iyi anlamak i\u00e7in pratik \u00f6rnekler ve kod par\u00e7alar\u0131 sunaca\u011f\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m\"}]},{\"@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 A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m","description":"Merhaba, Fatih Soysal burada. Bu yaz\u0131da, Kubernetes mimarisinde s\u0131k\u00e7a kullan\u0131lan iki \u00f6nemli a\u011flama mekanizmas\u0131 olan Ingress ve NodePort'u ayr\u0131nt\u0131l\u0131 olarak inceleyece\u011fiz. \u00d6ncelikle her iki y\u00f6ntemin ne i\u015fe yarad\u0131\u011f\u0131n\u0131, daha sonra aralar\u0131ndaki temel farklar\u0131 ve hangi senaryolarda hangisini tercih etmeniz gerekti\u011fini ele alaca\u011f\u0131z. Ayr\u0131ca, konuyu daha iyi anlamak i\u00e7in pratik \u00f6rnekler ve kod par\u00e7alar\u0131 sunaca\u011f\u0131m.","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\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/","og_locale":"tr_TR","og_type":"article","og_title":"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m","og_description":"Merhaba, Fatih Soysal burada. Bu yaz\u0131da, Kubernetes mimarisinde s\u0131k\u00e7a kullan\u0131lan iki \u00f6nemli a\u011flama mekanizmas\u0131 olan Ingress ve NodePort'u ayr\u0131nt\u0131l\u0131 olarak inceleyece\u011fiz. \u00d6ncelikle her iki y\u00f6ntemin ne i\u015fe yarad\u0131\u011f\u0131n\u0131, daha sonra aralar\u0131ndaki temel farklar\u0131 ve hangi senaryolarda hangisini tercih etmeniz gerekti\u011fini ele alaca\u011f\u0131z. Ayr\u0131ca, konuyu daha iyi anlamak i\u00e7in pratik \u00f6rnekler ve kod par\u00e7alar\u0131 sunaca\u011f\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-02T21:00:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m","datePublished":"2025-01-02T21:00:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/"},"wordCount":510,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/","url":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/","name":"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-02T21:00:16+00:00","description":"Merhaba, Fatih Soysal burada. Bu yaz\u0131da, Kubernetes mimarisinde s\u0131k\u00e7a kullan\u0131lan iki \u00f6nemli a\u011flama mekanizmas\u0131 olan Ingress ve NodePort'u ayr\u0131nt\u0131l\u0131 olarak inceleyece\u011fiz. \u00d6ncelikle her iki y\u00f6ntemin ne i\u015fe yarad\u0131\u011f\u0131n\u0131, daha sonra aralar\u0131ndaki temel farklar\u0131 ve hangi senaryolarda hangisini tercih etmeniz gerekti\u011fini ele alaca\u011f\u0131z. Ayr\u0131ca, konuyu daha iyi anlamak i\u00e7in pratik \u00f6rnekler ve kod par\u00e7alar\u0131 sunaca\u011f\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-aglari-ingress-ve-nodeport-ayrintili-anlatim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kubernetes A\u011flar\u0131: Ingress ve NodePort Ayr\u0131nt\u0131l\u0131 Anlat\u0131m"}]},{"@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\/8451","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=8451"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8451\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=8451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=8451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=8451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}