{"id":4021,"date":"2024-11-15T22:00:16","date_gmt":"2024-11-15T19:00:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/"},"modified":"2024-11-15T22:00:16","modified_gmt":"2024-11-15T19:00:16","slug":"kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/","title":{"rendered":"Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama"},"content":{"rendered":"<p><!DOCTYPE html><br \/>\n<html lang=\"tr\"><br \/>\n<head><br \/>\n  <meta charset=\"UTF-8\"><br \/>\n  <title>Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme<\/title><br \/>\n<\/head><br \/>\n<body><\/p>\n<p>Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama<\/p>\n<p>Merhaba! Fatih Soysal olarak, bug\u00fcn sizlere Kubernetes ortam\u0131nda mavi-ye\u015fil da\u011f\u0131t\u0131m stratejisini, Cert-Manager ve Nginx Ingress kullanarak nas\u0131l uygulayaca\u011f\u0131n\u0131z\u0131 ve TLS \u015fifrelemesiyle uygulamalar\u0131n\u0131z\u0131 nas\u0131l g\u00fcvence alt\u0131na alaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m.  Bu y\u00f6ntem, uygulama g\u00fcncellemelerini sorunsuz ve g\u00fcvenli bir \u015fekilde ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u00d6ncelikle, mavi-ye\u015fil da\u011f\u0131t\u0131m\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\u0131m.<\/p>\n<h2>Mavi-Ye\u015fil Da\u011f\u0131t\u0131m Nedir ve Neden Kullanmal\u0131y\u0131z?<\/h2>\n<p>Mavi-ye\u015fil da\u011f\u0131t\u0131m, iki \u00f6zde\u015f ortam (mavi ve ye\u015fil) kullanarak uygulama g\u00fcncellemelerini ger\u00e7ekle\u015ftiren bir y\u00f6ntemdir.  Her iki ortam da ayn\u0131 konfig\u00fcrasyona sahiptir ve ayn\u0131 anda \u00e7al\u0131\u015f\u0131r.  Yeni bir s\u00fcr\u00fcm yay\u0131nlamak istedi\u011finizde, g\u00fcncellenmi\u015f s\u00fcr\u00fcm\u00fc ye\u015fil ortama da\u011f\u0131t\u0131r, test edersiniz.  Her \u015fey yolunda giderse, trafi\u011fi mavi ortamdan ye\u015fil ortama y\u00f6nlendirir ve eski s\u00fcr\u00fcm\u00fc (mavi) yedek olarak tutars\u0131n\u0131z.  Bu sayede, bir sorunla kar\u015f\u0131la\u015f\u0131rsan\u0131z h\u0131zl\u0131ca eski s\u00fcr\u00fcme geri d\u00f6nebilirsiniz.  Ayr\u0131ca, s\u0131f\u0131r kesinti s\u00fcresiyle g\u00fcncellemeler ger\u00e7ekle\u015ftirebilirsiniz.  Bu y\u00f6ntemin en b\u00fcy\u00fck avantajlar\u0131ndan biri, riskleri minimize etmesidir.<\/p>\n<h2>Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m\u0131n Uygulama Ad\u0131mlar\u0131<\/h2>\n<p>\u015eimdi, Kubernetes&#8217;te mavi-ye\u015fil da\u011f\u0131t\u0131m\u0131n\u0131 nas\u0131l uygulayabilece\u011fimize bakal\u0131m.  \u0130lk olarak, iki Deployment olu\u015fturmam\u0131z gerekiyor: biri mavi, di\u011feri ye\u015fil.  Ard\u0131ndan, bir Service ve bir Ingress Controller (bizim \u00f6rne\u011fimizde Nginx Ingress) kullanarak trafi\u011fi bu Deployment&#8217;lara y\u00f6nlendirece\u011fiz.  Cert-Manager ise TLS sertifikalar\u0131n\u0131 otomatik olarak y\u00f6netmemizi sa\u011flayacak.  Bu ad\u0131mlar\u0131n her birini ayr\u0131nt\u0131l\u0131 olarak inceleyelim.<\/p>\n<h3>1. Deployment&#8217;lar\u0131n Olu\u015fturulmas\u0131:<\/h3>\n<p>\u0130ki \u00f6zde\u015f Deployment olu\u015fturaca\u011f\u0131z.  Bunlardan birini &#8220;mavi&#8221;, di\u011ferini &#8220;ye\u015fil&#8221; olarak isimlendirece\u011fiz.  Her iki Deployment&#8217;\u0131n da ayn\u0131 konfig\u00fcrasyona sahip olmas\u0131na dikkat edin.  Yaln\u0131zca g\u00f6r\u00fcnt\u00fclenen s\u00fcr\u00fcm numaras\u0131 farkl\u0131 olacakt\u0131r.<\/p>\n<h3>2. Service&#8217;in Olu\u015fturulmas\u0131:<\/h3>\n<p>Bir Service olu\u015fturarak, Deployment&#8217;lara eri\u015fimi y\u00f6netece\u011fiz.  Bu Service, her iki Deployment&#8217;\u0131 da hedefleyecek \u015fekilde konfig\u00fcre edilecek.  Ba\u015flang\u0131\u00e7ta, trafik mavi Deployment&#8217;a y\u00f6nlendirilecektir.<\/p>\n<h3>3. Nginx Ingress&#8217;in Kurulumu:<\/h3>\n<p>Nginx Ingress, gelen istekleri do\u011fru Deployment&#8217;a y\u00f6nlendiren bir terazi g\u00f6revi g\u00f6recektir.  Ingress konfig\u00fcrasyonunda, hangi Deployment&#8217;\u0131n aktif oldu\u011funu belirtmemiz gerekecektir.<\/p>\n<h3>4. Cert-Manager ile TLS Sertifikas\u0131 Alma:<\/h3>\n<p>Cert-Manager, Let&#8217;s Encrypt gibi sertifika otoritelerinden otomatik olarak TLS sertifikalar\u0131 alman\u0131za olanak sa\u011flar.  Bu sayede, uygulaman\u0131z\u0131n g\u00fcvenli bir \u015fekilde HTTPS \u00fczerinden eri\u015filebilir olmas\u0131n\u0131 sa\u011flayabilirsiniz. <a href=\"https:\/\/cert-manager.io\/\">Cert-Manager dok\u00fcmanlar\u0131na<\/a> buradan ula\u015fabilirsiniz.  Bu ad\u0131m, g\u00fcvenli bir uygulama da\u011f\u0131t\u0131m\u0131 i\u00e7in olmazsa olmazd\u0131r.<\/p>\n<h3>5. Trafi\u011fi Y\u00f6nlendirme:<\/h3>\n<p>Yeni s\u00fcr\u00fcm ye\u015fil ortama da\u011f\u0131t\u0131ld\u0131ktan ve test edildikten sonra, Ingress konfig\u00fcrasyonunu g\u00fcncelleyerek trafi\u011fi ye\u015fil Deployment&#8217;a y\u00f6nlendirebiliriz.  Bu i\u015flem, neredeyse an\u0131nda ger\u00e7ekle\u015fir ve kullan\u0131c\u0131lar kesinti ya\u015famaz.<\/p>\n<h3>6. Geri D\u00f6n\u00fc\u015f:<\/h3>\n<p>E\u011fer ye\u015fil ortamda bir sorun ya\u015farsan\u0131z, Ingress konfig\u00fcrasyonunu tekrar de\u011fi\u015ftirerek trafi\u011fi mavi ortama geri y\u00f6nlendirebilirsiniz. Bu h\u0131zl\u0131 geri d\u00f6n\u00fc\u015f mekanizmas\u0131, olas\u0131 sorunlar\u0131n etkisini minimize eder.<\/p>\n<h2>\u00d6rnek Kubernetes Manifest Dosyalar\u0131<\/h2>\n<p>Bu b\u00f6l\u00fcmde,  mavi-ye\u015fil da\u011f\u0131t\u0131m i\u00e7in \u00f6rnek Kubernetes manifest dosyalar\u0131na yer verece\u011fim. Bu dosyalar\u0131 kendi ortam\u0131n\u0131zda uyarlaman\u0131z gerekecektir.<\/p>\n<pre><code>\n# Deployment \u00f6rnekleri (mavi ve ye\u015fil)\n# ...\n<\/code><\/pre>\n<p>Daha detayl\u0131 \u00f6rnekler ve a\u00e7\u0131klamalar i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  Bu makalenin devam\u0131nda daha detayl\u0131 \u00f6rnekler payla\u015faca\u011f\u0131m.  Ayr\u0131nt\u0131l\u0131 manifest dosyalar\u0131 i\u00e7in l\u00fctfen  <a href=\"https:\/\/dev.to\/ezejioforog\/implementing-blue-green-deployment-in-kubernetes-with-tls-encryption-using-cert-manager-and-nginx-38hg\">bu ba\u011flant\u0131y\u0131<\/a> inceleyebilirsiniz.<\/p>\n<p>Sonu\u00e7 olarak, Kubernetes&#8217;te mavi-ye\u015fil da\u011f\u0131t\u0131m ve TLS \u015fifreleme, uygulamalar\u0131n\u0131z\u0131 g\u00fcvenli ve sorunsuz bir \u015fekilde g\u00fcncellemenizi sa\u011flayan g\u00fc\u00e7l\u00fc bir y\u00f6ntemdir.  Cert-Manager ve Nginx Ingress kullanarak bu i\u015flemi kolayca ger\u00e7ekle\u015ftirebilirsiniz.  Umar\u0131m bu makale,  Kubernetes&#8217;te g\u00fcvenli uygulama da\u011f\u0131t\u0131m\u0131 konusunda size yard\u0131mc\u0131 olmu\u015ftur.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/example.com\/blue-green-deployment.png\" alt=\"Mavi-Ye\u015fil Da\u011f\u0131t\u0131m \u015eemas\u0131\" width=\"500\">  <!-- G\u00f6rsel eklemek i\u00e7in buray\u0131 de\u011fi\u015ftirin --><\/p>\n<p>#Etiketler: Kubernetes, Mavi-Ye\u015fil Da\u011f\u0131t\u0131m, TLS \u015eifreleme, Cert-Manager, Nginx Ingress, G\u00fcvenlik, Uygulama Da\u011f\u0131t\u0131m\u0131, Kubernetes Manifest,  Deployment, Service, Ingress<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli&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-4021","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 Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal olarak, bug\u00fcn sizlere Kubernetes ortam\u0131nda mavi-ye\u015fil da\u011f\u0131t\u0131m stratejisini, Cert-Manager ve Nginx Ingress kullanarak nas\u0131l uygulayaca\u011f\u0131n\u0131z\u0131 ve TLS \u015fifrelemesiyle uygulamalar\u0131n\u0131z\u0131 nas\u0131l g\u00fcvence alt\u0131na alaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu y\u00f6ntem, uygulama g\u00fcncellemelerini sorunsuz ve g\u00fcvenli bir \u015fekilde ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u00d6ncelikle, mavi-ye\u015fil da\u011f\u0131t\u0131m\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\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\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes&#039;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal olarak, bug\u00fcn sizlere Kubernetes ortam\u0131nda mavi-ye\u015fil da\u011f\u0131t\u0131m stratejisini, Cert-Manager ve Nginx Ingress kullanarak nas\u0131l uygulayaca\u011f\u0131n\u0131z\u0131 ve TLS \u015fifrelemesiyle uygulamalar\u0131n\u0131z\u0131 nas\u0131l g\u00fcvence alt\u0131na alaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu y\u00f6ntem, uygulama g\u00fcncellemelerini sorunsuz ve g\u00fcvenli bir \u015fekilde ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u00d6ncelikle, mavi-ye\u015fil da\u011f\u0131t\u0131m\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-15T19:00:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/example.com\/blue-green-deployment.png\" \/>\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=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama\",\"datePublished\":\"2024-11-15T19:00:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/\"},\"wordCount\":765,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/example.com\/blue-green-deployment.png\",\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/\",\"name\":\"Kubernetes'te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/example.com\/blue-green-deployment.png\",\"datePublished\":\"2024-11-15T19:00:16+00:00\",\"description\":\"Merhaba! Fatih Soysal olarak, bug\u00fcn sizlere Kubernetes ortam\u0131nda mavi-ye\u015fil da\u011f\u0131t\u0131m stratejisini, Cert-Manager ve Nginx Ingress kullanarak nas\u0131l uygulayaca\u011f\u0131n\u0131z\u0131 ve TLS \u015fifrelemesiyle uygulamalar\u0131n\u0131z\u0131 nas\u0131l g\u00fcvence alt\u0131na alaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu y\u00f6ntem, uygulama g\u00fcncellemelerini sorunsuz ve g\u00fcvenli bir \u015fekilde ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u00d6ncelikle, mavi-ye\u015fil da\u011f\u0131t\u0131m\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#primaryimage\",\"url\":\"https:\/\/example.com\/blue-green-deployment.png\",\"contentUrl\":\"https:\/\/example.com\/blue-green-deployment.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama\"}]},{\"@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 Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn sizlere Kubernetes ortam\u0131nda mavi-ye\u015fil da\u011f\u0131t\u0131m stratejisini, Cert-Manager ve Nginx Ingress kullanarak nas\u0131l uygulayaca\u011f\u0131n\u0131z\u0131 ve TLS \u015fifrelemesiyle uygulamalar\u0131n\u0131z\u0131 nas\u0131l g\u00fcvence alt\u0131na alaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu y\u00f6ntem, uygulama g\u00fcncellemelerini sorunsuz ve g\u00fcvenli bir \u015fekilde ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u00d6ncelikle, mavi-ye\u015fil da\u011f\u0131t\u0131m\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\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\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/","og_locale":"tr_TR","og_type":"article","og_title":"Kubernetes'te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama","og_description":"Merhaba! Fatih Soysal olarak, bug\u00fcn sizlere Kubernetes ortam\u0131nda mavi-ye\u015fil da\u011f\u0131t\u0131m stratejisini, Cert-Manager ve Nginx Ingress kullanarak nas\u0131l uygulayaca\u011f\u0131n\u0131z\u0131 ve TLS \u015fifrelemesiyle uygulamalar\u0131n\u0131z\u0131 nas\u0131l g\u00fcvence alt\u0131na alaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu y\u00f6ntem, uygulama g\u00fcncellemelerini sorunsuz ve g\u00fcvenli bir \u015fekilde ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u00d6ncelikle, mavi-ye\u015fil da\u011f\u0131t\u0131m\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-15T19:00:16+00:00","og_image":[{"url":"https:\/\/example.com\/blue-green-deployment.png","type":"","width":"","height":""}],"author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama","datePublished":"2024-11-15T19:00:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/"},"wordCount":765,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#primaryimage"},"thumbnailUrl":"https:\/\/example.com\/blue-green-deployment.png","inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/","url":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/","name":"Kubernetes'te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#primaryimage"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#primaryimage"},"thumbnailUrl":"https:\/\/example.com\/blue-green-deployment.png","datePublished":"2024-11-15T19:00:16+00:00","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn sizlere Kubernetes ortam\u0131nda mavi-ye\u015fil da\u011f\u0131t\u0131m stratejisini, Cert-Manager ve Nginx Ingress kullanarak nas\u0131l uygulayaca\u011f\u0131n\u0131z\u0131 ve TLS \u015fifrelemesiyle uygulamalar\u0131n\u0131z\u0131 nas\u0131l g\u00fcvence alt\u0131na alaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu y\u00f6ntem, uygulama g\u00fcncellemelerini sorunsuz ve g\u00fcvenli bir \u015fekilde ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u00d6ncelikle, mavi-ye\u015fil da\u011f\u0131t\u0131m\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#primaryimage","url":"https:\/\/example.com\/blue-green-deployment.png","contentUrl":"https:\/\/example.com\/blue-green-deployment.png"},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/kuberneteste-mavi-yesil-dagitim-ve-tls-sifreleme-cert-manager-ve-nginx-ingress-ile-guvenli-uygulama-yayinlama\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kubernetes&#8217;te Mavi-Ye\u015fil Da\u011f\u0131t\u0131m ve TLS \u015eifreleme: Cert-Manager ve Nginx Ingress ile G\u00fcvenli Uygulama Yay\u0131nlama"}]},{"@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\/4021","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=4021"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/4021\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=4021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=4021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=4021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}