DigitalOcean, aynı anda birden fazla bilgisayarda çalışan uygulamaları dağıtmaya ve ölçeklendirmeye yardımcı olan bulut hizmetleri sunan bir bulut altyapı sağlayıcısıdır.
DigitalOcean Komut Satırı Arayüzü (doctl), DigitalOcean API'si ile komut satırı üzerinden etkileşim kurmanıza olanak tanır.
Kurulum: Şu adresteki talimatları izleyin: https://github.com/digitalocean/doctl
Kimlik Doğrulama:
doctl auth init
Temel Komut Yapısı:
doctl <komut> <alt komut> <bayraklar>
Yardım Alma:
doctl help
doctl <komut> --help
Droplet'lar, DigitalOcean'ın sanal özel sunucularıdır.
Droplet Oluşturma:
doctl compute droplet create dropletim --size s-1vcpu-1gb --image ubuntu-20-04-x64 --region nyc1
Droplet'ları Listeleme:
doctl compute droplet list
Droplet Bilgisi Alma:
doctl compute droplet get <droplet-id>
Droplet Silme:
doctl compute droplet delete <droplet-id>
Droplet'a SSH ile Bağlanma:
doctl compute ssh <droplet-adı>
Volumeler, Droplet'lara bağlanabilen ağ tabanlı blok depolama aygıtlarıdır.
Volume Oluşturma:
doctl compute volume create volumem --region nyc1 --size 100GiB
Volume'leri Listeleme:
doctl compute volume list
Bir Volume'u Droplet'a Bağlama:
doctl compute volume-action attach <volume-id> <droplet-id>
Bir Volume'u Ayırma:
doctl compute volume-action detach <volume-id>
VPC Oluşturma:
doctl vpcs create --name vpc-im --region nyc1
VPC'leri Listeleme:
doctl vpcs list
Güvenlik Duvarı Oluşturma:
doctl compute firewall create --name guvenlik-duvarim --inbound-rules "protocol:tcp,ports:22,address:0.0.0.0/0"
Güvenlik Duvarlarını Listeleme:
doctl compute firewall list
DigitalOcean Kubernetes (DOKS) yönetilen bir Kubernetes hizmetidir.
Kubernetes Kümesi Oluşturma:
doctl kubernetes cluster create kumem --region nyc1 --size s-2vcpu-2gb --count 3
Kümeleri Listeleme:
doctl kubernetes cluster list
Kubeconfig Alma:
doctl kubernetes cluster kubeconfig save kumem
Küme Silme:
doctl kubernetes cluster delete kumem
Uygulama Platformu, bir Platform-as-a-Service (PaaS) sunumudur.
Uygulama Oluşturma:
doctl apps create --spec uygulama.yaml
Uygulamaları Listeleme:
doctl apps list
Uygulama Bilgisi Alma:
doctl apps get <uygulama-id>
Uygulama Silme:
doctl apps delete <uygulama-id>
DigitalOcean yönetilen veritabanı hizmetleri sunar.
Veritabanı Kümesi Oluşturma:
doctl databases create veritabanim --engine mysql --region nyc1 --size db-s-1vcpu-1gb
Veritabanı Kümelerini Listeleme:
doctl databases list
Veritabanı Bilgisi Alma:
doctl databases get <veritabanı-id>
Veritabanı Silme:
doctl databases delete <veritabanı-id>
Spaces, DigitalOcean'ın nesne depolama hizmetidir.
Space Oluşturma:
doctl compute space create spaceim --region nyc3
Space'leri Listeleme:
doctl compute space list
Bir Dosyayı Space'e Yükleme:
doctl compute space upload spaceim ./yerel-dosya.txt uzak-dosya.txt
Space Silme:
doctl compute space delete spaceim
Yük Dengeleyici Oluşturma:
doctl compute load-balancer create --name yuk-dengeleyicim --region nyc1 --droplet-ids <droplet-id-1>,<droplet-id-2>
Yük Dengeleyicileri Listeleme:
doctl compute load-balancer list
Yük Dengeleyici Silme:
doctl compute load-balancer delete <yuk-dengeleyici-id>
Güvenlik Duvarı Oluşturma:
doctl compute firewall create --name guvenlik-duvarim --inbound-rules "protocol:tcp,ports:22,address:0.0.0.0/0"
Güvenlik Duvarlarını Listeleme:
doctl compute firewall list
Güvenlik Duvarına Kural Ekleme:
doctl compute firewall add-rules <guvenlik-duvari-id> --inbound-rules "protocol:tcp,ports:80,address:0.0.0.0/0"
Güvenlik Duvarı Silme:
doctl compute firewall delete <guvenlik-duvari-id>
Uyarı Politikası Oluşturma:
doctl monitoring alert-policy create --type v1 --enabled --compare greater_than --value 80 --window 5m --entities <droplet-id> --description "Yüksek CPU Kullanımı"
Uyarı Politikalarını Listeleme:
doctl monitoring alert-policy list
Uyarı Politikası Silme:
doctl monitoring alert-policy delete <politika-id>
Projeler, DigitalOcean kaynaklarınızı düzenlemenize yardımcı olur.
Proje Oluşturma:
doctl projects create --name projem --purpose "Harika projem"
Projeleri Listeleme:
doctl projects list
Bir Kaynağı Projeye Atama:
doctl projects resources assign <proje-id> --resource <kaynak-urn>
Proje Silme:
doctl projects delete <proje-id>
SSH Anahtarlarını Kimlik Doğrulama için Kullanın Daha iyi güvenlik için her zaman şifreler yerine SSH anahtarlarını kullanın.
Güvenlik Duvarlarını Etkinleştirin ve Yapılandırın Gelen ve giden trafiği kontrol etmek için DigitalOcean'ın bulut güvenlik duvarlarını kullanın.
Düzenli Yedeklemeler DigitalOcean'ın yedekleme özelliğini kullanın veya kendi yedekleme çözümünüzü kurun.
Kaynaklarınızı İzleyin Kaynaklarınızın performansını takip etmek için DigitalOcean'ın izleme araçlarını kullanın.
Özel Ağ Kullanın Mümkün olduğunda, Droplet'larınız arasında iletişim kurmak için özel ağ kullanın.
Yüzer IP'lerden Yararlanın Yüksek kullanılabilirlik kurulumları için, trafiği hızlıca yönlendirmek üzere Yüzer IP'leri kullanın.
Yük Dengeleme Uygulayın Yüksek kullanılabilirlik gerektiren uygulamalar için Yük Dengeleyicileri kullanın.
Etiketleri ve Projeleri Kullanın Daha iyi yönetim için kaynaklarınızı etiketler ve projelerle düzenleyin.
Sistemlerinizi Güncel Tutun Droplet'larınızın işletim sistemlerini ve yüklü yazılımları düzenli olarak güncelleyin.
Sürüm Kontrolü Kullanın Uygulama kodunuz ve altyapı yapılandırmalarınız için her zaman sürüm kontrolü kullanın.
2024 © Tüm hakları saklıdır - buraxta.com