{"id":15692,"date":"2019-09-03T17:11:16","date_gmt":"2019-09-03T14:11:16","guid":{"rendered":"https:\/\/fatihboy.com\/?p=15692"},"modified":"2019-09-03T17:11:16","modified_gmt":"2019-09-03T14:11:16","slug":"kubernetes-nginx-ingress-controller-kurulumu","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/kubernetes-nginx-ingress-controller-kurulumu\/","title":{"rendered":"Kubernetes Nginx Ingress Controller kurulumu"},"content":{"rendered":"<p>Kubernetes taraf\u0131ndan sa\u011flanan Nginx Ingress Controller NodePort olarak Servis \u00fczerinden ya da Host Network olarak do\u011frudan Host \u00fczerinden d\u0131\u015far\u0131 a\u00e7\u0131labilir. A\u015fa\u011f\u0131da her iki y\u00f6ntem i\u00e7in detay ve kurulum ad\u0131mlar\u0131 bulunmaktad\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">NodePort olarak Servis \u00fczerinden Kurulum<\/h2>\n\n\n\n<p>Kuruluma a\u015fa\u011f\u0131daki komutla zorunlu bile\u015fenlerin kurulumu yap\u0131larak ba\u015flan\u0131r;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl apply -f https:\/\/raw.githubusercontent.com\/kubernetes\/ingress-nginx\/master\/deploy\/static\/mandatory.yaml<\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki ad\u0131mla Ingress Controller NodePort olarak eri\u015fime a\u00e7\u0131l\u0131r;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl apply -f https:\/\/raw.githubusercontent.com\/kubernetes\/ingress-nginx\/master\/deploy\/static\/provider\/baremetal\/service-nodeport.yaml<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/NodePort-Nginx-Ingress-Controller.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/NodePort-Nginx-Ingress-Controller_thumb.png\" alt=\"NodePort-Nginx-Ingress-Controller\"\/><\/a><\/figure>\n\n\n\n<p>Bu yakla\u015f\u0131mda varsay\u0131landa 30000-32767 aral\u0131\u011f\u0131nda yer alan ve Kubernetes taraf\u0131ndan atanan bir NodePort \u00fczerinden Ingress Controller d\u0131\u015far\u0131 a\u00e7\u0131l\u0131r. Port a\u015fa\u011f\u0131daki komutla \u00f6\u011frenilebilir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl -n ingress-nginx get svc<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/get-svc.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/get-svc_thumb.png\" alt=\"get-svc\"\/><\/a><\/figure>\n\n\n\n<p>Bu yakla\u015f\u0131m\u0131n beraberinde getirdi\u011fi&nbsp; bir s\u0131k\u0131nt\u0131 istemci ip&#8217;sinin Ingress Controller&#8217;a ula\u015fmamas\u0131 olacakt\u0131r. Kubernetes 1.5 itibari ile NodePort olarak tan\u0131mlanan Servislerde avrsay\u0131lan olarak <b><strong>Source NAT<\/strong><\/b> uygulamaktad\u0131r. Yani hedef paket i\u00e7erisindeki istemci ip&#8217;si node ip&#8217;si ile de\u011fi\u015ftirilmektedir. Dolay\u0131s\u0131yla NodePort olarak a\u00e7t\u0131\u011f\u0131m\u0131z Ingress Controller taraf\u0131ndan g\u00f6r\u00fclen ip adresi talebi alan node&#8217;un ip&#8217;si olacakt\u0131r.<\/p>\n\n\n\n<p>Bu problemi a\u015fmak i\u00e7in NodePort tan\u0131m\u0131 yap\u0131l\u0131rken <b><strong>local externalTrafficPolicy<\/strong><\/b> politikas\u0131 kullan\u0131labilir. \u00d6rne\u011fin;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apiVersion: v1\nkind: Service\nmetadata:\n  name: ingress-nginx\n  namespace: ingress-nginx\n  labels:\n    app.kubernetes.io\/name: ingress-nginx\n    app.kubernetes.io\/part-of: ingress-nginx\nspec:\n  externalTrafficPolicy: Local\n  type: NodePort\n  ports:\n    - name: http\n      port: 80\n      targetPort: 80\n      protocol: TCP\n    - name: https\n      port: 443\n      targetPort: 443\n      protocol: TCP\n  selector:\n    app.kubernetes.io\/name: ingress-nginx\n    app.kubernetes.io\/part-of: ingress-nginx\n---<\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131da komut yard\u0131m\u0131yla bu yap\u0131land\u0131rma uygulanabilir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl apply -f https:\/\/raw.githubusercontent.com\/fatihboy\/nginx-ingress-deploy\/master\/service-nodeport-local.yaml<\/pre>\n\n\n\n<p>\u00d6rnekte oldu\u011fu gibi harici trafik politikas\u0131 olarak yerel verilmesi durumunda kubernetes proxy sadece yerel endpoint&#8217;ler i\u00e7in yap\u0131lan talepleri kar\u015f\u0131layacak, bunun d\u0131\u015f\u0131ndakiler i\u00e7in bir y\u00f6nlendirme yapmayarak paketler d\u00fc\u015f\u00fcr\u00fclecektir. Bu yakla\u015f\u0131mda bir y\u00f6nlendirme, dolay\u0131s\u0131yla da&nbsp; bir Source Nat i\u015flemi yap\u0131lmayaca\u011f\u0131ndan istemci ip&#8217;si korunmas\u0131 garanti alt\u0131na al\u0131nm\u0131\u015f olur. Bu senaryoda Ingress Controller kurulu olmayan Node&#8217;lara yap\u0131lan talepler d\u00fc\u015f\u00fcr\u00fclece\u011fi i\u00e7in \u00fcretim ortamlar\u0131nda s\u0131k\u0131nt\u0131 ya\u015famamak ad\u0131na ingress controller pod&#8217;unu <b><strong>node selector<\/strong><\/b> kullanarak belirledi\u011finiz node&#8217;larda \u00e7al\u0131\u015ft\u0131rmas\u0131 ve istemcilerin sadece bu node&#8217;lara y\u00f6nlendirilmesini tavsiye ediyorum.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/NodePort-Local-Nginx-Ingress-Controller.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/NodePort-Local-Nginx-Ingress-Controller_thumb.png\" alt=\"NodePort-Local-Nginx-Ingress-Controller\"\/><\/a><\/figure>\n\n\n\n<p>NodePort ile d\u0131\u015far\u0131 a\u00e7\u0131lan Nginx Ingress Controller&#8217;\u0131n\u0131n yukar\u0131da detaylar\u0131n\u0131 payla\u015ft\u0131\u011f\u0131m her iki yakla\u015f\u0131m\u0131nda da unutulmamas\u0131 gereken konu Pod i\u00e7erisinde hizmet veren Nginx&#8217;in kendini 80 ve 443 portlar\u0131 \u00fczerinden d\u0131\u015f d\u00fcnyaya hizmet veriyor olarak d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcd\u00fcr. Dolay\u0131s\u0131yla Redirect gibi bir senaryoda y\u00f6nlendirmeler yine bildi\u011fi bu portlar do\u011frultusunda olacakt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><b>Host Network \u00fczerinden eri\u015fim<\/b><\/h2>\n\n\n\n<p>Nginx Ingress Controller&#8217;\u0131 d\u0131\u015f eri\u015fime a\u00e7man\u0131n bir di\u011fer yolu da host network ile a\u00e7makt\u0131r. Bu sayede host ile ayn\u0131 network namespace&#8217;inde \u00e7al\u0131\u015fman Nginx Ingress Controller do\u011frudan 80 ve 443 portlar\u0131nda d\u0131\u015far\u0131 a\u00e7\u0131labilecekt\u0131r. Ayn\u0131 zamanda NodePort senaryosundaki gibi bir NAT&#8217;lama yap\u0131lmayaca\u011f\u0131ndan istemci ip&#8217;sine ula\u015f\u0131labilecektir.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/hostNetwork-Nginx-Ingress-Controller.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/hostNetwork-Nginx-Ingress-Controller_thumb.png\" alt=\"hostNetwork-Nginx-Ingress-Controller\"\/><\/a><\/figure>\n\n\n\n<p>Bu senaryo i\u00e7in POD tan\u0131m\u0131na a\u015fa\u011f\u0131daki \u015fekilde <b><strong>hostNetwork<\/strong><\/b> girdisi eklenmelidir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">template:\n  spec:\n    hostNetwork: true<\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131da komut yard\u0131m\u0131yla bu yap\u0131land\u0131rma uygulanabilir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl apply -f https:\/\/raw.githubusercontent.com\/fatihboy\/nginx-ingress-deploy\/master\/deployment-host-network.yaml<\/pre>\n\n\n\n<p>Host network olarak a\u00e7\u0131lan Nginx Ingress Controller, deployment tan\u0131m\u0131nda 1 replika istendi\u011fi i\u00e7in cluster&#8217;da sadece 1 sunucu \u00fczerinden bulunacakt\u0131r. Dolay\u0131s\u0131yla sadece bu makineye yap\u0131lan talepler kar\u015f\u0131lanacakt\u0131r. Bu durumda a\u015fa\u011f\u0131daki \u015fekilde deployment&#8217;\u0131 yatayda \u00e7o\u011faltabilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl scale deployment.apps\/nginx-ingress-controller -n ingress-nginx --replicas=[YEN\u0130_REPLIKA_SAYISI]<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/scale-up.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/scale-up_thumb.png\" alt=\"scale-up\"\/><\/a><\/figure>\n\n\n\n<p>Scale ederken dikkat edilmesi gereken bir konu NodePort se\u00e7ene\u011finden farkl\u0131 olarak, Pod&#8217;un host network \u00fczerinde a\u00e7\u0131lmas\u0131 nedeniyle ayn\u0131 node \u00fczerinde birden fazla pod&#8217;u aya\u011fa kald\u0131r\u0131lamayacak olmas\u0131d\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/scale-up-3.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/scale-up-3_thumb.png\" alt=\"scale-up-3\"\/><\/a><\/figure>\n\n\n\n<p>Alternatif olarak \u015fekilde <strong>daemonset<\/strong> olarak kurulum yap\u0131labilir. Bu durumda kar\u015f\u0131m\u0131za \u015fu \u015fekilde bir topoloji \u00e7\u0131kacakt\u0131r;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/daemonset-hostNetwork-Nginx-Ingress-Controller.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/daemonset-hostNetwork-Nginx-Ingress-Controller_thumb.png\" alt=\"daemonset-hostNetwork-Nginx-Ingress-Controller\"\/><\/a><\/figure>\n\n\n\n<p>Bunun i\u00e7in a\u015fa\u011f\u0131daki komut kullan\u0131labilir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl apply -f https:\/\/raw.githubusercontent.com\/fatihboy\/nginx-ingress-deploy\/master\/daemonset-host-network.yaml<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/get-pods.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/get-pods_thumb.png\" alt=\"get-pods\"\/><\/a><\/figure>\n\n\n\n<p>Host network kullan\u0131m\u0131 senaryolar\u0131nda varsay\u0131lan olarak Kubernetes DNS&#8217;i kullan\u0131lmayaca\u011f\u0131 i\u00e7in Kubernetes i\u00e7i isim \u00e7\u00f6z\u00fcmlemesini yapamayacakt\u0131r. \u00c7\u00f6z\u00fcm olarak <b><strong>dnsPolicy<\/strong><\/b> de\u011feri olarak <b><strong>ClusterFirstWithHostNet<\/strong><\/b> kullan\u0131labilir.<\/p>\n\n\n\n<p>Daemonset \u00f6rne\u011fi;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl apply -f https:\/\/raw.githubusercontent.com\/fatihboy\/nginx-ingress-deploy\/master\/daemonset-host-network-dns.yaml<\/pre>\n\n\n\n<p>Deployment \u00f6rne\u011fi;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kubectl apply -f https:\/\/raw.githubusercontent.com\/fatihboy\/nginx-ingress-deploy\/master\/deployment-host-network-dns.yaml<\/pre>","protected":false},"excerpt":{"rendered":"<p>Kubernetes taraf\u0131ndan sa\u011flanan Nginx Ingress Controller NodePort olarak Servis \u00fczerinden ya da Host Network olarak do\u011frudan Host \u00fczerinden d\u0131\u015far\u0131 a\u00e7\u0131labilir. A\u015fa\u011f\u0131da her iki y\u00f6ntem i\u00e7in detay ve kurulum ad\u0131mlar\u0131 bulunmaktad\u0131r. NodePort olarak Servis \u00fczerinden Kurulum Kuruluma a\u015fa\u011f\u0131daki komutla zorunlu bile\u015fenlerin kurulumu yap\u0131larak ba\u015flan\u0131r; kubectl apply -f https:\/\/raw.githubusercontent.com\/kubernetes\/ingress-nginx\/master\/deploy\/static\/mandatory.yaml A\u015fa\u011f\u0131daki ad\u0131mla Ingress Controller NodePort olarak eri\u015fime a\u00e7\u0131l\u0131r;&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/kubernetes-nginx-ingress-controller-kurulumu\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":16738,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,28],"tags":[248,249,38,250],"class_list":["post-15692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","category-turkce","tag-ingress","tag-ingress-controller","tag-kubernetes","tag-nginx"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kubernetes Nginx Ingress Controller kurulumu - Fatih Boy<\/title>\n<meta name=\"description\" content=\"Kubernetes taraf\u0131ndan sa\u011flanan Nginx Ingress Controller&#039;\u0131n elle kurulumu ve yap\u0131land\u0131rma detaylar\u0131na bu makalede bulabilirsiniz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/kubernetes-nginx-ingress-controller-kurulumu\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nginx Ingress Controller kurulumu\" \/>\n<meta property=\"og:description\" content=\"Kubernetes taraf\u0131ndan sa\u011flanan Nginx Ingress Controller&#039;\u0131n elle kurulumu ve yap\u0131land\u0131rma detaylar\u0131na bu makalede bulabilirsiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/kubernetes-nginx-ingress-controller-kurulumu\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-03T14:11:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png\" \/>\n\t<meta property=\"og:image:width\" content=\"620\" \/>\n\t<meta property=\"og:image:height\" content=\"310\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Nginx Ingress Controller kurulumu\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Kubernetes Nginx Ingress Controller kurulumu\",\"datePublished\":\"2019-09-03T14:11:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/\"},\"wordCount\":643,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png\",\"keywords\":[\"Ingress\",\"Ingress Controller\",\"Kubernetes\",\"Nginx\"],\"articleSection\":[\"Kubernetes\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/\",\"url\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/\",\"name\":\"Kubernetes Nginx Ingress Controller kurulumu - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png\",\"datePublished\":\"2019-09-03T14:11:16+00:00\",\"description\":\"Kubernetes taraf\u0131ndan sa\u011flanan Nginx Ingress Controller'\u0131n elle kurulumu ve yap\u0131land\u0131rma detaylar\u0131na bu makalede bulabilirsiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png\",\"width\":620,\"height\":310},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes Nginx Ingress Controller kurulumu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kubernetes Nginx Ingress Controller kurulumu - Fatih Boy","description":"Kubernetes taraf\u0131ndan sa\u011flanan Nginx Ingress Controller'\u0131n elle kurulumu ve yap\u0131land\u0131rma detaylar\u0131na bu makalede bulabilirsiniz.","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:\/\/fatihboy.com\/en\/kubernetes-nginx-ingress-controller-kurulumu\/","og_locale":"en_US","og_type":"article","og_title":"Nginx Ingress Controller kurulumu","og_description":"Kubernetes taraf\u0131ndan sa\u011flanan Nginx Ingress Controller'\u0131n elle kurulumu ve yap\u0131land\u0131rma detaylar\u0131na bu makalede bulabilirsiniz.","og_url":"https:\/\/fatihboy.com\/en\/kubernetes-nginx-ingress-controller-kurulumu\/","og_site_name":"Fatih Boy","article_published_time":"2019-09-03T14:11:16+00:00","og_image":[{"width":620,"height":310,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png","type":"image\/png"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_title":"Nginx Ingress Controller kurulumu","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Kubernetes Nginx Ingress Controller kurulumu","datePublished":"2019-09-03T14:11:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/"},"wordCount":643,"commentCount":2,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png","keywords":["Ingress","Ingress Controller","Kubernetes","Nginx"],"articleSection":["Kubernetes","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/","url":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/","name":"Kubernetes Nginx Ingress Controller kurulumu - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png","datePublished":"2019-09-03T14:11:16+00:00","description":"Kubernetes taraf\u0131ndan sa\u011flanan Nginx Ingress Controller'\u0131n elle kurulumu ve yap\u0131land\u0131rma detaylar\u0131na bu makalede bulabilirsiniz.","breadcrumb":{"@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/09\/Cluster-Ingress-Controller.png","width":620,"height":310},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/kubernetes-nginx-ingress-controller-kurulumu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Kubernetes Nginx Ingress Controller kurulumu"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/15692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=15692"}],"version-history":[{"count":0,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/15692\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/16738"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=15692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=15692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=15692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}