Rocky Linux 9 Nedir?
Rocky Linux, CentOS’un yerini alan ve topluluk tarafından geliştirilen bir Linux dağıtımıdır. 2021’de tanıtılan Rocky Linux, Red Hat Enterprise Linux (RHEL) ile uyumlu olup, güvenilirlik ve stabilite sunmayı hedefler. Bulut ortamlarında kullanılmak üzere tasarlanmış araçları destekler, bu da çeşitli bulut sağlayıcılarıyla entegrasyonu kolaylaştırır.
Bulut Sağlayıcıları ve CLI Araçları
Bulut hizmetleri sağlayıcıları, özellikle Amazon Web Services (AWS), Google Cloud Platform (GCP) ve Microsoft Azure, dünya genelinde yaygın olarak kullanılmaktadır. Her bir sağlayıcı, kullanıcıların kaynakları yönetmesine olanak tanıyan komut satırı arabirimi (CLI) araçları sunar. AWS CLI, Google Cloud SDK ve Azure CLI, kullanıcıların bu platformlarla etkileşimde bulunmasını sağlayan önemli araçlardır.
AWS CLI Kurulumu
AWS CLI, AWS kaynaklarını yönetmek için kullanılır. Rocky Linux 9 üzerinde AWS CLI kurulumu için şu adımlar izlenir:
1. Gerekli Paketlerin Güncellenmesi:
Terminalde şu komutlar çalıştırılır:
“`bash
sudo dnf update
sudo dnf install -y aws-cli
“`
2. AWS CLI Yapılandırması:
AWS CLI’nın yapılandırılması, kullanıcı bilgileri ve bölge ayarlarının yapılmasını içerir. Aşağıdaki komutlarla yapılandırma başlatılır:
“`bash
aws configure
“`
Bu işlem sırasında, AWS erişim anahtarı, gizli anahtar, varsayılan bölge ve çıktı formatı gibi bilgiler girilir.
3. Kaynak Yönetimi:
AWS CLI ile EC2 instansları başlatma, durdurma ve silme gibi işlemler gerçekleştirilir. Örneğin, yeni bir EC2 instansı başlatmak için:
“`bash
aws ec2 run-instances –image-id ami-xyz123 –count 1 –instance-type t2.micro
“`
Google Cloud SDK Kurulumu
Google Cloud SDK, Google Cloud Platform üzerinde kaynak yönetimi için kullanılır. Rocky Linux 9’da Google Cloud SDK kurulumu için aşağıdaki adımlar izlenir:
1. Cloud SDK’nın İndirilmesi:
Terminalde gerekli komutlar ile Google Cloud SDK indirilir:
“`bash
wget https://dl.google.com/cloudsdk/channels/rapid/downloads/google-cloud-cli-.tar.gz
tar -xvf google-cloud-cli-.tar.gz
“`
2. Kurulum:
Kurulum dosyası dizinine geçilip kurulumun başlatılması gerekir:
“`bash
./google-cloud-sdk/install.sh
“`
3. Yapılandırma:
Google Cloud SDK, yapılandırma için aşağıdaki komutla başlatılır:
“`bash
gcloud init
“`
Bu işlem, kullanıcıdan Google hesabı ile oturum açmasını ve projelerin yapılandırmasını isteyecektir.
Azure CLI Kurulumu
Azure CLI, Microsoft Azure üzerinde kaynakları yönetmek için kullanılan bir araçtır. Rocky Linux 9 üzerinde Azure CLI’nın kurulumu şu şekilde gerçekleştirilir:
1. Gerekli Depo ve GPG Anahtarlarının Ayarlanması:
Azure CLI, Microsoft’un resmi deposundan indirilir. Aşağıdaki komutlar çalışma ortamının ayarlanmasını sağlar:
“`bash
sudo rpm –import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c ‘echo -e “[azure-cli]\nname=Azure CLI\nbaseurl=https://packages.microsoft.com/yumrepos/azure-cli\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc” > /etc/yum.repos.d/azure-cli.repo’
“`
2. Kurulum:
Azure CLI kurulum işlemi şu komutla gerçekleştirilir:
“`bash
sudo dnf install azure-cli
“`
3. Oturum Açma ve Yönetim:
Azure CLI ile oturum açmak için:
“`bash
az login
“`
Bu işlem, varsayılan web tarayıcısında Azure hesabı ile oturum açılmasını sağlar. Azure kaynaklarına erişim ve yönetim için çeşitli komutlar kullanılabilir.
Ortak Yönetim Komutları
Her üç bulut sağlayıcısında ortak olarak kullanılabilecek bazı temel yönetim komutları bulunmaktadır:
– Kaynak Listesi Alma:
AWS:
“`bash
aws ec2 describe-instances
“`
Google Cloud:
“`bash
gcloud compute instances list
“`
Azure:
“`bash
az vm list
“`
– Kaynak Silme:
AWS:
“`bash
aws ec2 terminate-instances –instance-ids i-xxxxxxxx
“`
Google Cloud:
“`bash
gcloud compute instances delete instance-name
“`
Azure:
“`bash
az vm delete –name vm-name –resource-group resource-group
“`
Sonuç
Rocky Linux 9, bulut sunucularını yönetmek için uygun bir platform sağlamakta ve AWS CLI, Google Cloud SDK, Azure CLI gibi araçlarla güçlü bir entegrasyon sunmaktadır. Bu araçların kullanılması, sanal makinelerin ve diğer kaynakların yönetimini kolaylaştırır. Kullanıcıların, bu araçların işlevselliğini anlaması ve bulut kaynaklarını etkin bir şekilde yönetmesi, günümüz bilişim dünyasında önemli bir beceridir.