Skip to content

Instantly share code, notes, and snippets.

View jova's full-sized avatar

Ersoy TORAMAN jova

  • Turkey
View GitHub Profile
@jova
jova / data.json
Created March 10, 2020 13:14
Tüm iller ve ilçeler için sıralanmış json dosyası.
[
{
"il": "İstanbul",
"ilceler": [
"Adalar",
"Arnavutköy",
"Ataşehir",
"Avcılar",
"Bağcılar",
"Bahçelievler",

DevStack Liberty Notlarım

Neden Octavia yerine Neutron-LBaaS kullandık?

  • Octavia servisi Liberty versiyonunda problemler çıkartmakta. Yalnızca LBaaS olarak kullanacaksak (amaç yalnızca müşteriye load balancer hizmeti sunmak ise) Octavia kullanabiliriz. Fakat Heat ile organize şekilde çalıştırmamız ancak Mitaka versiyonundan sonra mümkün. Bu nedenle "auto scaling and load balancing" için neutron-lbaas kullandık. Bu problemin DevStack ile bir bağlantısı yoktur, Liberty sürümü ile bağlantılıdır.

Neutron-LBaaS Servisini Önerir Misin?

  • Hayır önermem. Neutron-LBaaS'ı tercih etmemizin sebebi Octavia'nın Liberty versiyonu ile olan uyumsuzluğuydu. Her ne kadar Neutron-LBaaS Liberty versiyonu ile uyumlu, kolay kuruluma sahip olsa da load balancer olarak çok stabil çalışmamakta. Özellikle auto scaler'in oluşturduğu yeni örneklere atanan ip adreslerini havuza ekleyememe, eklenen ip adreslerinin PENDING_CREATE gibi durumlarda takılı kalması sorunları ile karşılaşılmakta. Bu sorunlarla her zaman karşıla

Neutron-LBaaS Servisi için DevStack Yapılandırması ve Yük Dağıtımı

Adım 1: Ön Hazırlık

Kuruluma başlamadan önce DevStack kurulumunun yapılmış olması ve Heat servisinin aktif olması gerekmektedir. Eğer hali hazırda bir kurulumunuz yoksa bu ve bu dökümandan yararlanabilirsiniz.

Adım 2: Kurulum

Neutron-LBaaS servisini kurmamız için local.conf dosyamıza aşağıdaki satırı eklemeliyiz.

Murano Servisi için DevStack Yapılandırması ve Uygulama Kataloğu

Adım 1: Ön Hazırlık

Kuruluma başlamadan önce DevStack kurulumunun yapılmış olması ve Heat servisinin aktif olması gerekmektedir. Eğer hali hazırda bir kurulumunuz yoksa bu ve bu dökümandan yararlanabilirsiniz.

Adım 2: Kurulum

Kuruluma Rabbitmq yapılandırması ile başlayacağız. Rabbitmq yapılandırma dosyasını vim ile açıp aşağıdaki satırları eklemeli ve rabbitmq-server servisini yeniden başlatmalıyız.

Heat Servisi için DevStack Yapılandırması ve Otomatik Ölçeklendirme

Adım 1: Ön Hazırlık

Kuruluma başlamadan önce DevStack kurulumunun yapılmış olması ve Neutron servisinin aktif olması gerekmektedir. Eğer hali hazırda bir kurulumunuz yoksa bu dökümandan yararlanabilirsiniz.

Adım 2: Kurulum

Heat servisini kurmamız için local.conf dosyamıza aşağıdaki satırları eklemeliyiz.

enable_service h-eng, h-api, h-api-cfn, h-api-cw

DevStack Liberty Versiyonu ve Neutron Servisinin Kurulumu

Gereksinimler

  • Ubuntu 14.04
  • 20 GB RAM
  • 50 GB Disk

Vagrant kullanımı için örnek vagrantfile aşağıdadır. Bu seride vagrant kullanılmıştır fakat zorunlu değildir.

Vagrantfile