{"id":15808,"date":"2019-07-31T10:26:00","date_gmt":"2019-07-31T07:26:00","guid":{"rendered":"https:\/\/fatihboy.com\/?p=15808"},"modified":"2021-06-16T22:02:03","modified_gmt":"2021-06-16T19:02:03","slug":"kubernetes-kavramlari-service","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/kubernetes-kavramlari-service\/","title":{"rendered":"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service"},"content":{"rendered":"<p>Bir \u00f6nceki makalemde ile ilk ad\u0131m\u0131 att\u0131\u011f\u0131m\u0131z Kubernetes kavramlar\u0131nda sizlere pod\u2019lardan bahsetmi\u015ftim. Pod\u2019lar i\u00e7in akl\u0131n\u0131zda tutman\u0131z gereken ilk \u015feylerden birisi de fani olduklar\u0131d\u0131r. Herhangi bir problem kaynakl\u0131 olarak ya da kaynak k\u0131s\u0131tlar\u0131ndan dolay\u0131 her an tahliye edilebilirler. Pod\u2019lar tahliyeleri ad\u0131ndan yeniden aya\u011fa kalkt\u0131klar\u0131nda ise farkl\u0131 bir ip adresi ve hostname atanacakt\u0131r. Bu durumda akl\u0131n\u0131za pod\u2019lara Cluster d\u0131\u015f\u0131ndan stabil olarak nas\u0131l eri\u015febilece\u011finiz sorusu gelecektir. \u0130\u015fte tam bu noktada sahneye Service kavram\u0131 \u00e7\u0131kmakta.<\/p>\n\n\n\n<p>Kubernetes Service kavram\u0131 pod\u2019lar\u0131n fanili\u011fi kar\u015f\u0131s\u0131nda konumland\u0131r\u0131lm\u0131\u015ft\u0131r. Servisler bir ya da daha fazla port\u2019un bir ya da bir grup pod\u2019a y\u00f6nlendirilmesinden sorumlu bile\u015fenlerdir. A\u00e7\u0131lan servis portlar\u0131na sadece cluster i\u00e7erisinden eri\u015felebilece\u011fi gibi ayn\u0131 zamanda node \u00fczerinden ya da load balancer \u00fczerinden de eri\u015fim sunulabilir. Bu \u00f6zellikleri sayesinden servisler podlar\u0131n eri\u015fim a\u00e7\u0131s\u0131ndan gruplad\u0131klar\u0131 gibi d\u0131\u015far\u0131ya a\u00e7\u0131labilmelerini de sa\u011flamaktad\u0131rlar.<\/p>\n\n\n\n<p>Pod\u2019larla k\u0131yasland\u0131klar\u0131nda olduk\u00e7a ucuz kaynak olan servislerden Kubernetes Cluster\u2019\u0131n\u0131zda istedi\u011finiz kadar olu\u015fturabilmeniz m\u00fcmk\u00fcnd\u00fcr.&nbsp; Pod\u2019lar\u0131n fanili\u011finin aksine, sabit bir ip adresine sahip olan servisler aksi istenmedi\u011fi s\u00fcrece kal\u0131c\u0131d\u0131rlar. Sahip olduklar\u0131 y\u00fck dengeleme, servis bulunurlu\u011fu, sabitlik ve zero down-time \u00f6zellikleri sayesinde Kubernetes mimarinin \u00f6nemli ta\u015flar\u0131ndan birisidir. Arkaplanda verilen etiketlere sahip pod\u2019lara eri\u015fimi soyutla\u015farak hayat herkes i\u00e7in daha ya\u015fanabilir hale gelmektedir <\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/Kubernetes-Service.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/Kubernetes-Service_thumb.png\" alt=\"Kubernetes-Service\"\/><\/a><\/figure>\n\n\n\n<p>Bir Kubernetes Servisi <strong>ClusterIP<\/strong>, <strong>NodePort<\/strong>, <strong>LoadBalacer<\/strong> ve <strong>ExternalName<\/strong> olmak \u00fczere 4 farkl\u0131 t\u00fcr olabilir. Se\u00e7ilen servis t\u00fcr\u00fc ayn\u0131 zamanda servisin eri\u015fim ve davran\u0131\u015f\u0131n\u0131 da belirlemektedir. Bu t\u00fcrleri ve servis davran\u0131\u015flar\u0131n\u0131 a\u015fa\u011f\u0131da bulabilirsiniz;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ClusterIP<\/h2>\n\n\n\n<p>ClusterIP t\u00fcr\u00fc ile tan\u0131mlanan bir Kubernetes Service\u2019i cluster d\u0131\u015f\u0131ndan eri\u015filebilir de\u011fildir. <strong>ClusterIP<\/strong> t\u00fcr\u00fc i\u00e7in servise sanal bir cluster ip adresi olu\u015fturularak atan\u0131r. Eri\u015fimler atanan bu ip adresi \u00fczerinden ger\u00e7ekle\u015ftirilir.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/ClusterIp.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/ClusterIp_thumb.png\" alt=\"ClusterIp\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">NodePort<\/h2>\n\n\n\n<p>NodePort t\u00fcr\u00fc ile tan\u0131mlanan bir Kubernetes Service\u2019i cluster d\u0131\u015f\u0131ndan da eri\u015filebilir olacakt\u0131r. Tan\u0131mlama s\u0131ras\u0131nda verilen <strong>NodePort<\/strong> de\u011feri ile her bir Cluster Node\u2019u \u00fczerinde port a\u00e7\u0131larak servise y\u00f6nlendirilir. Bu haliyle, aksi belirtilmedi\u011fi s\u00fcrece, herhangi bir node \u00fczerinden servise eri\u015filebilir.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/NodePort.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/NodePort_thumb.png\" alt=\"NodePort\"\/><\/a><\/figure>\n\n\n\n<p>Yukar\u0131da yer alan \u015fema i\u00e7in a\u015fa\u011f\u0131daki yaml dosyas\u0131 kullan\u0131labilir;<\/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: web-service\nspec:\n  selector:\n    app: enterprisecoding-app\n  ports:\n    - port: 80\n      targetPort: 80\n      nodePort: 30006<\/pre>\n\n\n\n<p>Yukar\u0131da s\u0131ralanan port, nodePort ve targetPort de\u011ferlerinden <strong>sadece port de\u011feri zorunludur<\/strong>. targetPort de\u011feri belirtilmemi\u015f ise port ile ayn\u0131 de\u011fere sahip oldu\u011fu varsay\u0131lmaktad\u0131r. nodePort de\u011feri belirtilmemi\u015f ise varsay\u0131lan olarak 30000-32767 aral\u0131\u011f\u0131ndaki bo\u015f bir de\u011fer otomatik olarak atanacakt\u0131r.<\/p>\n\n\n\n<p>Kubernetes 1.5 itibari ile NodePort olarak tan\u0131mlanan Servislerde varsay\u0131lan olarak <strong>Source NAT<\/strong> uygulamaktad\u0131r. Yani talebin yap\u0131ld\u0131\u011f\u0131 node\u2019dan farkl\u0131 bir node\u2019da yer alan pod\u2019a y\u00f6nlendirilen hedef paket i\u00e7erisindeki istemci ip&#8217;si talebin yap\u0131ld\u0131\u011f\u0131 node ip&#8217;si ile de\u011fi\u015ftirilmektedir. Bu durumda hedef pod i\u00e7erisindeki uygulama ger\u00e7ek istemci ip adresini g\u00f6remeyecektir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">LoadBalancer<\/h2>\n\n\n\n<p>LoadBalancer t\u00fcr\u00fc ile tan\u0131mlanan bir Kubernetes Service\u2019i ayn\u0131 NodePort t\u00fcr\u00fcnde oldu\u011fu gibi d\u0131\u015far\u0131dan eri\u015filebilir olacakt\u0131r. NodePort\u2019tan farkl\u0131 olarak LoadBalancer t\u00fcr\u00fcnde Kubernetes Node\u2019lar\u0131n\u0131n \u00f6n\u00fcnde \u00f6nceden konumlanm\u0131\u015f y\u00fck dengeleyiciler bulunmaktad\u0131r. D\u0131\u015far\u0131dan load balancer\u2019a gelen trafik arkaplandaki pod\u2019lara y\u00f6nledirilecektir. LoadBalancer t\u00fcr\u00fc daha \u00e7ok bulut tabanl\u0131 hizmet sa\u011flay\u0131c\u0131lar\u0131nda g\u00f6r\u00fclmekle birlikte <a href=\"https:\/\/metallb.universe.tf\" target=\"_blank\" rel=\"noopener noreferrer\">MetalLB<\/a> gibi \u00e7\u00f6z\u00fcmler sayesinde on-premise sistemlerde de kullan\u0131labilmektedir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ExternalName<\/h2>\n\n\n\n<p>ExternalName t\u00fcr\u00fc ile tan\u0131mlanan bir Kubernetes Service\u2019i \u00f6nceki t\u00fcrlerde oldu\u011fu gibi selector kullanmak yerine DNS ad\u0131n\u0131 kullanacakt\u0131r. Bu t\u00fcrde, \u00f6nceki t\u00fcrlerde olan proxy ya da forward i\u015flemleri kullan\u0131lmamaktad\u0131r. Y\u00f6nlendirme i\u015flemi DNS seviyesinde ger\u00e7ekle\u015fmektedir. Konuyu daha net anlamak i\u00e7in a\u015fa\u011f\u0131daki \u00f6rne\u011fi inceleyelim;<\/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: test-service\nnamespace: prod\nspec:\n  type: ExternalName\n  externalName: database.fatihboy.com<\/pre>\n\n\n\n<p>\u00d6rnekteki service <strong>test-service.prod.svc.cluster.local<\/strong> adresi \u00fczerinden yap\u0131lan isteklerde DNS servisi CNAME d\u00fczeyinde yer alan <strong>database.fatihboy.com<\/strong> de\u011ferini d\u00f6necektir. Bu yan\u0131t\u0131 alan istemciler taleplerini bu adrese yapacaklard\u0131r.<\/p>","protected":false},"excerpt":{"rendered":"<p>Bir \u00f6nceki makalemde ile ilk ad\u0131m\u0131 att\u0131\u011f\u0131m\u0131z Kubernetes kavramlar\u0131nda sizlere pod\u2019lardan bahsetmi\u015ftim. Pod\u2019lar i\u00e7in akl\u0131n\u0131zda tutman\u0131z gereken ilk \u015feylerden birisi de fani olduklar\u0131d\u0131r. Herhangi bir problem kaynakl\u0131 olarak ya da kaynak k\u0131s\u0131tlar\u0131ndan dolay\u0131 her an tahliye edilebilirler. Pod\u2019lar tahliyeleri ad\u0131ndan yeniden aya\u011fa kalkt\u0131klar\u0131nda ise farkl\u0131 bir ip adresi ve hostname atanacakt\u0131r. Bu durumda akl\u0131n\u0131za pod\u2019lara&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/kubernetes-kavramlari-service\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":16782,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,28],"tags":[38],"class_list":["post-15808","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","category-turkce","tag-kubernetes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service - Fatih Boy<\/title>\n<meta name=\"description\" content=\"Yeni ba\u015flayanlar i\u00e7in Kubernetes Service kavram\u0131n\u0131 detaylar\u0131 ile birlikte ele alarak \u00f6rnek Service&#039;lerin nas\u0131l olu\u015fturabilece\u011fimizi g\u00f6rebilirsiniz.\" \/>\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-kavramlari-service\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service\" \/>\n<meta property=\"og:description\" content=\"Yeni ba\u015flayanlar i\u00e7in Kubernetes Service kavram\u0131n\u0131 detaylar\u0131 ile birlikte ele alarak \u00f6rnek Service&#039;lerin nas\u0131l olu\u015fturabilece\u011fimizi g\u00f6rebilirsiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/kubernetes-kavramlari-service\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-31T07:26:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-16T19:02:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"394\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service\" \/>\n<meta name=\"twitter:description\" content=\"Yeni ba\u015flayanlar i\u00e7in Kubernetes Service kavram\u0131n\u0131 detaylar\u0131 ile birlikte ele alarak \u00f6rnek Service&#039;lerin nas\u0131l olu\u015fturabilece\u011fimizi g\u00f6rebilirsiniz.\" \/>\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-kavramlari-service\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service\",\"datePublished\":\"2019-07-31T07:26:00+00:00\",\"dateModified\":\"2021-06-16T19:02:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/\"},\"wordCount\":732,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg\",\"keywords\":[\"Kubernetes\"],\"articleSection\":[\"Kubernetes\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/\",\"url\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/\",\"name\":\"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg\",\"datePublished\":\"2019-07-31T07:26:00+00:00\",\"dateModified\":\"2021-06-16T19:02:03+00:00\",\"description\":\"Yeni ba\u015flayanlar i\u00e7in Kubernetes Service kavram\u0131n\u0131 detaylar\u0131 ile birlikte ele alarak \u00f6rnek Service'lerin nas\u0131l olu\u015fturabilece\u011fimizi g\u00f6rebilirsiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg\",\"width\":700,\"height\":394},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service\"}]},{\"@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":"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service - Fatih Boy","description":"Yeni ba\u015flayanlar i\u00e7in Kubernetes Service kavram\u0131n\u0131 detaylar\u0131 ile birlikte ele alarak \u00f6rnek Service'lerin nas\u0131l olu\u015fturabilece\u011fimizi g\u00f6rebilirsiniz.","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-kavramlari-service\/","og_locale":"en_US","og_type":"article","og_title":"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service","og_description":"Yeni ba\u015flayanlar i\u00e7in Kubernetes Service kavram\u0131n\u0131 detaylar\u0131 ile birlikte ele alarak \u00f6rnek Service'lerin nas\u0131l olu\u015fturabilece\u011fimizi g\u00f6rebilirsiniz.","og_url":"https:\/\/fatihboy.com\/en\/kubernetes-kavramlari-service\/","og_site_name":"Fatih Boy","article_published_time":"2019-07-31T07:26:00+00:00","article_modified_time":"2021-06-16T19:02:03+00:00","og_image":[{"width":700,"height":394,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_title":"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service","twitter_description":"Yeni ba\u015flayanlar i\u00e7in Kubernetes Service kavram\u0131n\u0131 detaylar\u0131 ile birlikte ele alarak \u00f6rnek Service'lerin nas\u0131l olu\u015fturabilece\u011fimizi g\u00f6rebilirsiniz.","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service","datePublished":"2019-07-31T07:26:00+00:00","dateModified":"2021-06-16T19:02:03+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/"},"wordCount":732,"commentCount":2,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg","keywords":["Kubernetes"],"articleSection":["Kubernetes","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/","url":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/","name":"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg","datePublished":"2019-07-31T07:26:00+00:00","dateModified":"2021-06-16T19:02:03+00:00","description":"Yeni ba\u015flayanlar i\u00e7in Kubernetes Service kavram\u0131n\u0131 detaylar\u0131 ile birlikte ele alarak \u00f6rnek Service'lerin nas\u0131l olu\u015fturabilece\u011fimizi g\u00f6rebilirsiniz.","breadcrumb":{"@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/07\/893.jpg","width":700,"height":394},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/kubernetes-kavramlari-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Yeni Ba\u015flayanlar i\u00e7in Kubernetes Kavramlar\u0131 : Service"}]},{"@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\/15808","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=15808"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/15808\/revisions"}],"predecessor-version":[{"id":33139,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/15808\/revisions\/33139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/16782"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=15808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=15808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=15808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}