(KULLANIMSIZ) Marathon web kullanıcı arabirimi aracılığıyla Azure Container Service DC/OS kümesini yönetme
Uyarı
Azure Container Service (ACS) kullanım dışı bırakılıyor. ACS'ye yeni özellik veya işlevsellik eklenmiyor. Tüm API'ler, portal deneyimi, CLI komutları ve belgeleri kullanım dışı olarak işaretlenir.
Daha fazla bilgi için bkz. Azure.com'da Azure Container Service kullanımdan kaldırma duyurusu.
Aşağıdaki Azure Market çözümlerinden birini dağıtmanızı öneririz:
- Mesosphere DC/OS
Kubernetes kullanmak istiyorsanız bkz. Azure Kubernetes Service.
DC/OS, temel donanımı özetlerken, kümelenmiş iş yüklerini dağıtmak ve ölçeklendirmek için ortam sağlar. DC/OS’nin en üstünde, hesaplama iş yüklerini zamanlamayı ve yürütmeyi yöneten bir çerçeve vardır.
Çerçeveler birçok popüler iş yükü için kullanılabilir olsa da, bu belgede Marathon ile kapsayıcıları dağıtmaya nasıl başlandığı açıklanır.
Önkoşullar
Bu örneklerin üzerinden geçmeden önce, Azure Kapsayıcı Hizmeti’nde yapılandırılan bir DC/OS kümeniz olması gerekir. Bu kümeye uzaktan bağlantınız olması da gerekir. Bu öğeler hakkında daha fazla bilgi için, aşağıdaki makalelere bakın:
Not
Bu makalede, yerel bağlantı noktanız 80 aracılığıyla DC/OS kümesine tünel oluşturduğunuz varsayılır.
DC/OS kullanıcı arabirimini keşfetme
Secure Shell (SSH) tüneli oluşturulmuşsahttp://localhost/. Bu, DC/OS web kullanıcı arabirimini yükler ve kullanılan kaynaklar, etkin aracılar ve çalışan hizmetler gibi, küme hakkında bilgileri gösterir.
Marathon kullanıcı arabirimini keşfetme
Marathon kullanıcı arabirimini görmek için http://localhost/marathon. Bu ekranda, Azure Kapsayıcı Hizmeti DC/OS kümesinde yeni kapsayıcı veya başka bir uygulama başlatabilirsiniz. Kapsayıcıları ve uygulamaları çalıştırma hakkında bilgileri de görebilirsiniz.
Docker biçimli kapsayıcı dağıtma
Yeni kapsayıcıyı Marathon kullanarak dağıtmak için Uygulama Oluştur'a tıklayın ve form sekmelerine aşağıdaki bilgileri girin:
Alan | Değer |
---|---|
ID | nginx |
Bellek | 32 |
Görüntü | nginx |
Ağ | Bağlantı |
Ana Bilgisayar Bağlantı Noktası | 80 |
Protokol | TCP |
Kapsayıcı bağlantı noktasını statik olarak aracıdaki bağlantı noktasıyla eşlemek istiyorsanız, JSON Modu’nu kullanmalısınız. Bunu yapmak için, geçişi kullanarak Yeni Uygulama Sihirbazı'nı JSON Modu’na geçirin. Ardından, uygulama tanımının portMappings
bölümünün altına aşağıdaki ayarı girin. Bu örnek, kapsayıcının 80 numaralı bağlantı noktasını DC/OS aracının 80 numaralı bağlantı noktasına bağlar. Bu değişikliği yaptıktan sonra bu sihirbazı JSON modundan çıkarabilirsiniz.
"hostPort": 80,
Sistem durumu denetimlerini etkinleştirmek istiyorsanız Sistem Durumu Denetimleri sekmesinde bir yol belirleyin.
DC/OS kümesi bir grup özel ve ortak aracıyla dağıtılır. Kümenin İnternet’ten uygulamalara erişebilmesi için, uygulamaları ortak aracıya dağıtmanız gerekir. Bunu yapmak için, Yeni Uygulama Sihirbazı'nın İsteğe Bağlı sekmesini seçin ve Kabul Edilen Kaynak Rolleri için slave_public girin.
Ardından Uygulama Oluştur'a tıklayın.
Marathon ana sayfasına geri döndüğünüzde, kapsayıcının dağıtımın durumunu görebilirsiniz. Başlangıçta Dağıtılıyor durumu görüntülenir. Dağıtım başarıyla tamamlandıktan sonra durum Çalışıyor olarak değişir.
DC/OS web kullanıcı arabirimine geri döndüğünüzde (http://localhost/)bu örnekte, Docker biçimli bir kapsayıcı) DC/OS kümesinde bir görevin çalıştığını görürsünüz.
Görevin üzerinde çalıştığı küme düğümünü görmek için Düğümler sekmesine tıklayın.
Kapsayıcıya ulaşma
Bu örnekte, uygulama bir ortak aracı düğümünde çalışıyor. Şu kümenin aracı FQDN'sine göz atarak uygulamaya İnternet'ten ulaşırsınız: http://[DNSPREFIX]agents.[REGION].cloudapp.azure.com
burada:
DNSPREFIX Kümeyi dağıttığınızda sağladığınız DNS önekidir.
REGION kaynak grubunuzun bulunduğu bölgedir.
Sonraki adımlar
Mesos ile Azure Container Service’e ilişkin ayrıntılar