Helm ile Kubernetes'te bir Go Uygulaması Nasıl Deploy edilir?
Helm ile Kubernetes'te bir Go Uygulaması Dağıtın

Helm ile Kubernetes'te bir Go Uygulaması Dağıtın

Giriş

Bu kılavuz, bir Kubernetes kümesinde örnek bir Go uygulaması çalıştırma sürecinde size yol gösterir. Bir "yapılacaklar listesi" uygulaması için basit bir API kullanır. İlk adım, Go programı ikili dosyasını oluşturmak, ikili dosyayı minimum bir Dockerfile'a eklemek ve bir Kubernetes kümesinde uygulama dağıtımını otomatikleştirmek için özel bir Helm şeması oluşturmak için bir başlangıç ​​noktası olarak kullanmaktır. Uygulama dağıtıldıktan ve çalıştıktan sonra, yeni bir uygulama sürümü yayınlamak için kaynak kodunun nasıl değiştirileceğini ve Helm CLI kullanarak Kubernetes'te sürekli güncellemelerin nasıl gerçekleştirileceğini de araştırır.


Özellikler git

Go uygulamaları genellikle konteynerlerde çalışmaya uygundur çünkü çalıştırmaları gereken tüm bağımlılıkları içeren tek bir ikili dosya olarak derlenebilirler. Derlenen ikili, Go çalışma zamanı olmadan çalışabilir, bu nedenle kapsayıcı görüntüleri daha küçüktür.


Varsayımlar ve ön koşullar

Bu kılavuz, Minikube'de çalışan bir Kubernetes kümesinde örnek bir Go uygulamasının nasıl dağıtılacağını gösterecektir. Örnek uygulama tipik bir "yapılacaklar listesi" uygulamasıdır.


Bu kılavuz aşağıdaki varsayımları yapmaktadır:


Go programlama dili hakkında temel bilgiye sahipsiniz ve daha önce Go uygulamalarını çalıştırdınız.

Bir Go geliştirme ortamınız var.

Helm haritaları ve bunları nasıl oluşturacağınız konusunda temel bilgiye sahipsiniz.

Çalışan bir Docker ortamınız var.

Bir konteyner kayıt defterinde bir hesabınız var (bu eğitimde Docker Hub kullandığınızı varsayar).

Yerel bilgisayarınızda Minikube kurulu.

Çalışan bir Kubernetes kümeniz var.

Kubectl komut satırı (kubectl CLI) kurulu.

Helm v3.x yüklediniz.

Go'da kendi uygulamanızı oluşturmak ve Helm kullanarak Kubernetes üzerinde dağıtmak için genellikle aşağıdaki adımları takip edeceksiniz:


1. Adım: Uygulama kaynak kodunu alın

2. Adım: Docker görüntüsünü oluşturun

3. Adım: Docker görüntüsünü yayınlayın

Adım 4: Dümen Grafiğini Oluşturun

5. Adım: Örnek uygulamayı Kubernetes'te dağıtın

6. Adım: Kaynak kodunu ve Helm grafiğini güncelleyin

1. Adım: Uygulama kaynak kodunu alın

https://docs.bitnami.com/tutorials/deploy-go-application-kubernetes-helm/

içinde Muhtelif
Helm Charts Nasıl Oluşturulur?
İlk Helm Charts'ınızı oluşturun!