Loading...

Ek servisler

Yönetilen ek servisler

Platformun host, port veya password gibi değerleri müşteriden istemeden oluşturup bağlaması gerektiğinde managed add-on kullanılır.

Platform yardımına dön

Managed Redis

Redis etkinleştirildiğinde servis otomatik oluşturulur ve platforma environment/secret olarak bağlanır.

  • Kullanıcıdan Redis host, port veya password istenmez.
  • Sonradan açma veya kapatma işlemi deployment update ile uygulanır.
  • Panelde Managed Redis is running gibi durum mesajları görünür.

Managed Database

WordPress gibi platformlarda database kullanıcı adları ve şifreleri sistem tarafından üretilir.

  • GET response’larda secret değeri döndürülmez.
  • Kurulum ve reset işlemleri yalnızca ilgili platform kaynağını hedefler.
  • Database bilgisi gerekiyorsa panel aksiyonu üzerinden yeniden üretilir veya rotate edilir.

Object Storage

S3 uyumlu Object Storage, Ceph RGW hazır olduğunda bucket ve access key yönetimi sağlar.

  • Ceph RGW sağlık kapısı açılmadan müşteri bucket’ı oluşturulmaz.
  • Secret access key yalnızca oluşturma veya rotate cevabında bir kez gösterilir.
  • Binding yapıldıktan sonra app yeniden deploy edilince S3 environment değişkenleri eklenir.
  • AWS CLI ve S3 uyumlu SDK’lar üretilen access key ile https://s3.cdn.com.tr endpoint’ini kullanabilir.

Uygulamanızı eklentilere bağlama

Bir eklentiyi etkinleştirdiğinizde platform, bağlantı bilgilerini otomatik olarak uygulamanıza ortam değişkenleri (parolalar ise Kubernetes Secret) olarak ekler. Bunları kod içinde uygulama ortamından okursunuz; host, port veya parola değerlerini elle kopyalamanıza gerek yoktur.

  • Eklentiyi etkinleştirdikten sonra değişkenlerin konteynerlere eklenmesi için uygulamayı yeniden deploy edin.
  • Parolalar panelde veya API yanıtlarında gösterilmez; yalnızca değişken adları görünür. Değeri ortamdan okuyun veya hazır bağlantı adresini kullanın (DATABASE_URL / REDIS_URL).
  • Değişken ön ekleri (REDIS, DB, DATABASE, NATS) eklenti bazında env_prefix ile özelleştirilebilir.
  • Bir eklentiyi başka bir uygulamadan kullanmak için (örneğin bir yedekleme işi): o uygulamada bir değişkeni ${kaynak-uygulama-slug.DEGISKEN} olarak ayarlayın, örneğin DATABASE_URL=${web.DATABASE_URL} veya DB_PASSWORD=${web.DB_PASSWORD}. Hesabınız içinde güvenli şekilde çözülür — parola asla ifşa edilmez.
Redis:       REDIS_HOST, REDIS_PORT, REDIS_DB, REDIS_URL, REDIS_PASSWORD
MySQL:       DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD, DB_URL, DATABASE_URL
PostgreSQL:  DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASSWORD, DATABASE_URL
NATS:        NATS_HOST, NATS_PORT, NATS_URL

Dışarıdan erişim

Yönetilen eklentiler, tasarım gereği yalnızca platform içinden erişilebilir.

  • Redis, MySQL, PostgreSQL ve NATS, özel ana makine adlarına sahip küme içi servisler olarak oluşturulur.
  • Yalnızca kendi uygulama konteynerlerinizden, eklenen ortam değişkenleri üzerinden erişilir.
  • Public bir uç nokta yoktur; dışarıdan (örneğin bilgisayarınızdaki bir veritabanı istemcisi ile) doğrudan bağlanılamaz.