Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure CNI eklentisi, tek başına docker konakları ve Kubernetes kümeleri için kapsayıcı/pod başına ağ iletişimi sağlar. Bu makalede, tek başına Linux Docker konağı için CNI eklentisini yüklemeyi ve yapılandırmayı öğreneceksiniz.
Prerequisites
- Aktif bir aboneliğe sahip bir Azure hesabı. Ücretsiz bir hesap oluşturun.
Bir kaynak grubu oluşturun
Portalda Kaynak grupları'nı arayın ve seçin.
+Oluştur'u seçin.
Kaynak grubu oluştur'unTemel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Abonelik Aboneliğinizi seçin. Kaynak grubu test-rg girin. Bölge Doğu ABD 2’yi seçin. Seçin, gözden geçir ve oluştur.
Oluştur'i seçin.
Sanal ağ oluşturma
Aşağıdaki yordam, bir kaynak alt ağına sahip bir sanal ağ oluşturur.
Portalda Sanal ağlar'ı arayın ve seçin.
Sanal ağlar sayfasında + Oluştur'u seçin.
Sanal ağ oluştur'un Temel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Proje ayrıntıları Abonelik Aboneliğinizi seçin. Kaynak grubu test-rg öğesini seçin. Örnek ayrıntıları Name vnet-1 girin. Bölge Doğu ABD 2’yi seçin. Güvenlik sekmesine gitmek için İleri'yi seçin.
IP Adresleri sekmesine gitmek için İleri'yi seçin.
Alt ağlar'daki adres alanı kutusunda varsayılan alt ağı seçin.
Alt ağı düzenle bölümünde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Alt ağ ayrıntıları Alt ağ şablonu Varsayılan Varsayılan değeri değiştirmeyin. Name subnet-1'i girin. Başlangıç adresi Varsayılan değeri 10.0.0.0 olarak bırakın. Alt ağ boyutu Varsayılan değeri /24 (256 adres) olarak bırakın. Kaydetseçeneğini seçin.
Ekranın alt kısmındaki Gözden geçir + oluştur'u seçin ve doğrulama başarılı olduğunda Oluştur'u seçin.
Azure Bastion’ı dağıtma
Azure Bastion, özel IP adreslerini kullanarak Secure Shell (SSH) veya Uzak Masaüstü Protokolü (RDP) üzerinden sanal ağınızdaki VM'lere bağlanmak için tarayıcınızı kullanır. VM'lerin genel IP adreslerine, istemci yazılımına veya özel yapılandırmaya ihtiyacı yoktur. Azure Bastion hakkında daha fazla bilgi için bkz . Azure Bastion.
Note
Saatlik fiyatlandırma, giden veri kullanımına bakılmaksızın Bastion dağıtıldığından itibaren başlar. Daha fazla bilgi için bkz . Fiyatlandırma ve SKU'lar. Bastion'ı bir öğretici veya test kapsamında dağıtıyorsanız, kullanmayı bitirdikten sonra bu kaynağı silmenizi öneririz.
Portalın üst kısmındaki arama kutusuna Bastion yazın. Arama sonuçlarında Bastions'ı seçin.
+Oluştur'u seçin.
Bastion Oluşturma'nınTemel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Proje ayrıntıları Abonelik Aboneliğinizi seçin. Kaynak grubu test-rg öğesini seçin. Örnek ayrıntıları Name Bastion yazın. Bölge Doğu ABD 2’yi seçin. Katman Geliştirici'yi seçin. Sanal ağları yapılandırma Sanal ağ vnet-1'i seçin. Seçin, gözden geçir ve oluştur.
Oluştur'i seçin.
Bastion ana bilgisayarının dağıtılması birkaç dakika sürebilir. Bastion sunucusu dağıtılırken süreç adımlarına devam edebilirsiniz.
Sanal makine oluşturun
Portalın üst kısmındaki arama kutusuna Sanal makine yazın. Arama sonuçlarında Sanal makineler'i seçin.
+ Oluştur'u ve ardından Azure sanal makinesini seçin.
Sanal makine oluştur'a girin veya Temel Bilgiler sekmesinde aşağıdaki bilgileri seçin:
Ayar Değer Proje ayrıntıları Abonelik Aboneliğinizi seçin. Kaynak grubu test-rg öğesini seçin. Örnek ayrıntıları Sanal makine ismi vm-1'i girin. Bölge (ABD) Doğu ABD 2'yi seçin. Kullanılabilirlik seçenekleri Altyapı yedekliliği gerekmiyor seçeneğini seçin. Güvenlik türü Standart'ı seçin. Görsel Ubuntu Server 24.04 LTS - x64 Gen2'yi seçin. VM mimarisi Varsayılan ayar olarak x64'ü bırakın. Boyut Bir boyut seçin. Yönetici hesabı Doğrulama türü SSH ortak anahtarı'ni seçin. Username Bir kullanıcı adı girin. SSH ortak anahtar kaynağı Yeni anahtar çifti oluştur'a tıklayın. Anahtar çifti adı vm-1-key girin. Giriş bağlantı noktası kuralları Genel Erişime Açık Gelen Bağlantı Noktaları Yok'a tıklayın. İleri: Diskler'i ve ardından İleri: Ağ'ı seçin.
Ağ sekmesinde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Ağ arabirimi Sanal ağ vnet-1'i seçin. Alt Ağ subnet-1 (10.0.0.0/24) öğesini seçin. Halka Açık IP Yok'a tıklayın. Ağ arabirimi (NIC) ağ güvenlik grubu Gelişmiş'i seçin. Ağ güvenlik grubunu yapılandırma Yeni Oluştur'u seçin.
Ad alanına nsg-1 girin.
Tamam'ı seçin.Diğer seçenekleri varsayılan değerlerde bırakın ve Gözden geçir ve oluştur'u seçin.
Oluştur'i seçin.
Yeni anahtar çifti oluştur açılır penceresi görüntülenir. Özel anahtarı indir'i seçin ve kaynak oluşturun.
Özel anahtar dosyası bilgisayarınıza indirilir. Özel anahtar dosyasını bilgisayarınızda bilinen bir konuma kaydedin. Bu anahtar, sonraki bir adımda Azure Bastion ile sanal makineye bağlanmak için kullanılır.
IP yapılandırmasını ekle.
Azure CNI eklentisi, sanal makinenin sanal ağ arabiriminde oluşturduğunuz IP adresleri havuzunu temel alarak kapsayıcılara IP adresleri ayırır. Ana makinedeki her kapsayıcı için, sanal ağ arabiriminde bir IP ayarı bulunmalıdır. Sunucudaki kapsayıcı sayısı sanal ağ arabirimindeki IP yapılandırmalarından fazlaysa kapsayıcı başlatılır ancak ip adresi yoktur.
Bu bölümde, daha önce oluşturduğunuz sanal makinenin sanal ağ arabirimine bir IP yapılandırması eklersiniz.
Portalın üst kısmındaki arama kutusuna Sanal makine yazın. Arama sonuçlarında Sanal makineler'i seçin.
vm-1'i seçin.
Ayarlar'da Ağ'ı seçin.
Ağ Arabirimi: öğesinin yanındaki ağ arabiriminin adını seçin. Ağ arabirimi, rastgele bir sayı ile vm-1 olarak adlandırılır.
Ağ arabirimi ayarları bölümündeIP yapılandırmaları'nı seçin.
IP yapılandırmalarındaAd'daipconfig1'i seçin.
ipconfig1 ayarlarında, özel IP adresinin atamasını Dinamik yerine Statik olarak değiştirin.
Kaydetseçeneğini seçin.
IP yapılandırmalarına geri dönün.
+ Ekle'yi seçin.
IP yapılandırması ekle için aşağıdaki bilgileri girin veya seçin:
Ayar Değer Name ipconfig-2 girin. Özel IP adresi ayarları Allocation Statik’i seçin. IP adresi 10.0.0.5 girin. Tamam'ı seçin.
ipconfig-2'nin ikincil IP yapılandırması olarak eklendiğini doğrulayın.
Kapsayıcı konağına dağıtmak istediğiniz kapsayıcı sayısı kadar yapılandırma eklemek için önceki adımları yineleyin.
Docker'ı yükleme
Docker kapsayıcı altyapısının önceden oluşturduğunuz sanal makineye yüklenmesi ve yapılandırılması gerekir.
Daha önce sanal ağ ile dağıtmış olduğunuz Azure Bastion konağıyla oluşturduğunuz sanal makinede oturum açın.
Portalın üst kısmındaki arama kutusuna Sanal makine yazın. Arama sonuçlarında Sanal makineler'i seçin.
vm-1'i seçin.
vm-1'egenel bakış bölümünde Bağlan'ı ve ardından Bastion aracılığıyla bağlan'ı seçin.
Bastion bağlantısı sayfasında aşağıdaki bilgileri girin veya seçin:
Ayar Değer Kimlik Doğrulaması Türü Yerel Dosyadan SSH Özel Anahtarı'nı seçin. Username Oluşturduğunuz kullanıcı adını girin. Yerel Dosya İndirdiğiniz vm-1-key özel anahtar dosyasını seçin. Bağlan seçeneğini seçin.
Ubuntu kapsayıcı konağına Docker yükleme yönergeleri için bkz. Ubuntu'ya Docker Altyapısı yükleme.
Sanal makineye Docker yüklendikten sonra Linux yükleme sonrası yönergelerini izleyin. Linux yükleme sonrası yönergeleri için bkz. Docker Engine yükleme sonrası adımları.
Sanal makinenize Docker yüklendikten sonra bu makaledeki adımlarla devam edin.
CNI eklentisini yükleme ve test kapsayıcısı oluşturma
Azure CNI eklentisi github projesi olarak korunur ve projenin GitHub sayfasından indirilebilir. Bu makalede, eklenti deposunu klonlamak ve ardından eklentiyi yükleyip yapılandırmak için sanal makine içinde git kullanırsınız.
Azure CNI eklentisi hakkında daha fazla bilgi için bkz. Microsoft Azure Container Networking.
Portalın üst kısmındaki arama kutusuna Sanal makine yazın. Arama sonuçlarında Sanal makineler'i seçin.
vm-1'i seçin.
vm-1'egenel bakış bölümünde Bağlan'ı ve ardından Bastion aracılığıyla bağlan'ı seçin.
Bastion bağlantısı sayfasında aşağıdaki bilgileri girin veya seçin:
Ayar Değer Kimlik Doğrulaması Türü Yerel Dosyadan SSH Özel Anahtarı'nı seçin. Username Oluşturduğunuz kullanıcı adını girin. Yerel Dosya İndirdiğiniz vm-1-key özel anahtar dosyasını seçin. Bağlan seçeneğini seçin.
CNI eklentisinin yükleme betiği için uygulama jq gereklidir, uygulamayı yüklemek için aşağıdaki örneği kullanın:
sudo apt-get update sudo apt-get install jqArdından, CNI eklentisinin deposunu klonlarsınız. Depoyu kopyalamak için aşağıdaki örneği kullanın:
git clone https://github.com/Azure/azure-container-networking.gitİzinleri yapılandırın ve CNI eklentisini yükleyin. Yükleme betiği komutu, CNI eklentisi için bir sürüm numarası gerektirir. Bu makale yazılırken, en yeni sürüm şeklindedir
v1.4.39. Eklentinin veya önceki sürümlerin en son sürüm numarasını edinmek için bkz. Sürümler.cd ./azure-container-networking/scripts chmod u+x install-cni-plugin.sh sudo ./install-cni-plugin.sh v1.4.39 chmod u+x docker-run.shCNI eklentisiyle bir kapsayıcı başlatmak için, kapsayıcıyı oluşturmak ve başlatmak için eklentiyle birlikte gelen özel bir betik kullanmanız gerekir. Aşağıdaki örnek, CNI eklenti betiğiyle bir Alp kapsayıcısı oluşturur:
sudo ./docker-run.sh vnetdocker1 default alpineKapsayıcının daha önce yapılandırdığınız IP adresini aldığını doğrulamak için kapsayıcıya bağlanın ve IP'yi görüntüleyin:
sudo docker exec -it vnetdocker1 /bin/shIP adresinin
ifconfigkapsayıcıya atandığını doğrulamak için aşağıdaki örnekteki komutunu kullanın:ifconfig
Oluşturduğunuz kaynakları kullanmayı bitirdiğinizde, kaynak grubunu ve tüm kaynaklarını silebilirsiniz.
Azure portalında Kaynak grupları'nı arayın ve seçin.
Kaynak grupları sayfasında test-rg kaynak grubunu seçin.
test-rg sayfasında Kaynak grubunu sil'i seçin.
Silme işlemini onaylamak için Kaynak grubu adını girin alanına test-rg yazın ve ardından Sil'i seçin.
Sonraki Adımlar
Bu makalede, Azure CNI eklentisini yüklemeyi ve bir test kapsayıcısı oluşturmayı öğrendiniz.
Azure kapsayıcı ağı ve Azure Kubernetes hizmeti hakkında daha fazla bilgi için bkz: