Azure Stack Hub'da Linux üzerinde AKS altyapısını yükleme
Bir Kubernetes kümesini dağıtmak ve yönetmek için AKS altyapısını barındırmak için Azure Stack Hub'ınızdaki bir Linux makinesini kullanabilirsiniz. Bu makalede, hem bağlı hem de bağlantısı kesilmiş Azure Stack Hub örnekleri için kümenizi yönetmek üzere istemci VM'sini hazırlamayı, yüklemeyi denetlemeyi ve ASDK'de istemci VM'yi ayarlamayı gözden geçiririz.
İstemci VM'sini hazırlama
AKS altyapısı, Kubernetes kümenizi dağıtmak ve yönetmek için kullanılan bir komut satırı aracıdır. Altyapıyı Azure Stack Hub'ınızdaki bir makinede çalıştırabilirsiniz. Bu makineden AKS altyapısını kullanarak kümenizi çalıştırmak için gereken IaaS kaynaklarını ve yazılımını dağıtacaksınız. Daha sonra kümenizde yönetim görevlerini gerçekleştirmek için altyapıyı çalıştıran makineyi kullanabilirsiniz.
İstemci makinenizi seçerken şunları göz önünde bulundurun:
- İstemci makinesinin bir olağanüstü durumda kurtarılabilir olup olmaması.
- İstemci makineye nasıl bağlanacağınız ve makinenin kümenizle nasıl etkileşim kuracağı.
Bağlı bir ortama yükleme
İnternet'e bağlı bir Azure Stack Hub'da Kubernetes kümenizi yönetmek için istemci VM'sini yükleyebilirsiniz.
Azure Stack Hub'ınızda bir Linux VM oluşturun. Yönergeler için bkz . Hızlı Başlangıç: Azure Stack Hub portalını kullanarak Linux sunucusu VM'sini oluşturma.
VM'nize bağlanın.
Paket yöneticinizi kullanarak aşağıdaki araçların yüklü olup olmadığını denetleyin:
-
jq
bir JSON işlemcisi. -
curl
- çeşitli ağ protokollerini kullanarak dosyaları aktarmak için bir araç. -
openssh
bir ssh istemcisi. -
tar
TAR arşivleriyle çalışmak için kullanılan bir araç.
-
Azure CLI'yi yükleyin. Azure CLI paketleri çoğu dağıtım için kullanılabilir. Yönergeleri Linux'a Azure CLI yükleme sayfasında bulabilirsiniz.
AKS altyapısının sürümünü AKS altyapısında ve Azure Stack sürüm eşleme tablosu tablosunda bulabilirsiniz. AKS Temel Görüntüsü, Azure Stack Hub Marketi'nizde kullanılabilir olmalıdır. komutunu çalıştırırken sürümünü
--version v0.xx.x
belirtmeniz gerekir. Sürümü belirtmezseniz, komut en son sürümü yükler ve bu sürümde marketinizde bulunmayan bir VHD görüntüsü gerekebilir.Not
Azure Stack Hub'ın AKS altyapısı sürüm numarasına eşlemesini AKS altyapısı sürüm notlarında bulabilirsiniz.
Şu komutu çalıştırın:
AKS Altyapısı 0.73.0 ve altı sürümler için:
sudo apt update sudo apt install jq curl -o get-akse.sh https://raw.githubusercontent.com/Azure/aks-engine/master/scripts/get-akse.sh chmod 700 get-akse.sh ./get-akse.sh --version v0.xx.x
AKS Altyapısı 0.75.3 ve üzeri sürümler için:
sudo apt update sudo apt install jq curl -o get-akse.sh https://raw.githubusercontent.com/Azure/aks-engine-azurestack/master/scripts/get-akse.sh chmod 700 get-akse.sh ./get-akse.sh --version v0.xx.x
Not
Yükleme yönteminiz başarısız olursa bağlantısı kesilmiş ortamdaki adımları deneyin.
Bağlantısı kesilmiş bir ortama yükleme
İnternet bağlantısı kesilmiş bir Azure Stack Hub'da Kubernetes kümenizi yönetmek için istemci VM'sini yükleyebilirsiniz.
İnternet erişimi olan bir makineden:
AKS Altyapısı 0.73.0 ve altı sürümler için GitHub Azure/aks-engine'e gidin. Linux makinesi için bir arşiv (*.tar.gz) indirin, örneğin,
aks-engine-v0.xx.x-linux-amd64.tar.gz
.AKS Altyapısı 0.75.3 ve üzeri sürümler için GitHub Azure/aks-engine-azurestack bölümüne gidin. Örneğin
aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz
, Linux makinesi için bir arşiv (*.tar.gz) indirin.Desteklenen Kubernetes Sürümleri tablosunda AKS altyapısının sürümünü bulun.
AKS altyapısı ikili dosyasıyla arşiv dosyasını (*.tar.gz) karşıya yüklemek için Azure Stack Hub örneğinizde bir depolama hesabı oluşturun. Azure Depolama Gezgini kullanma yönergeleri için bkz. Azure Stack Hub ile Azure Depolama Gezgini.
Azure Stack Hub'ınızda bir Linux VM oluşturun. Yönergeler için bkz . Hızlı Başlangıç: Azure Stack Hub portalını kullanarak Linux sunucusu VM'sini oluşturma.
Arşiv dosyasını (*.tar.gz) karşıya yüklediğiniz Azure Stack Hub depolama hesabı blob URL'sinden dosyayı yönetim VM'nize indirin. dizinine arşivini
/usr/local/bin
ayıklayın.VM'nize bağlanın.
Şu komutu çalıştırın:
AKS Altyapısı 0.73.0 ve altı sürümler için:
curl -o aks-engine-v0.xx.x-linux-amd64.tar.gz <httpurl/aks-engine-v0.xx.x-linux-amd64.tar.gz> tar xvzf aks-engine-v0.xx.x-linux-amd64.tar.gz -C /usr/local/bin
AKS Altyapısı 0.75.3 ve üzeri sürümler için:
curl -o aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz <httpurl/aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz> tar xvzf aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz -C /usr/local/bin
Yüklemeyi doğrulama
İstemci VM'niz ayarlandıktan sonra AKS altyapısını yüklemiş olup olmadığınızı denetleyin.
- İstemci VM'nize bağlanın.
- Şu komutu çalıştırın:
Not
AKSe sürüm 0.75.3 ve üzeri için, AKS altyapınızın geçerli sürümünü denetleme komutu şeklindedir aks-engine-azurestack version
.
aks-engine version
Azure Resource Manager uç noktası otomatik olarak imzalanan bir sertifika kullanıyorsa, kök sertifikayı makinenin güvenilen sertifika deposuna açıkça eklemeniz gerekir. Kök sertifikayı VM'de şu dizinde bulabilirsiniz: /var/lib/waagent/Certificates.pem. Sertifika dosyasını aşağıdaki komutla kopyalayın:
sudo cp /var/lib/waagent/Certificates.pem /usr/local/share/ca-certificates/azurestackca.crt sudo update-ca-certificates
İstemci VM'nize AKS altyapısı yüklediğinizi doğrulayamıyorsanız bkz. AKS altyapısı yükleme sorunlarını giderme
ASDK yüklemesi
ASDK üzerinde AKS altyapısı için istemci VM'yi çalıştırırken bir sertifika eklemeniz gerekir.
ASDK kullanırken Azure Resource Manager uç noktanız otomatik olarak imzalanan bir sertifika kullanıyorsa, bu sertifikayı makinenin güvenilen sertifika deposuna açıkça eklemeniz gerekir. ASDK kök sertifikasını ASDK'de dağıttığınız herhangi bir VM'de bulabilirsiniz. Örneğin, Ubuntu VM'sinde bu dizinde /var/lib/waagent/Certificates.pem
bulabilirsiniz.
Sertifika dosyasını aşağıdaki komutla kopyalayın:
sudo cp /var/lib/waagent/Certificates.pem /usr/local/share/ca-certificates/azurestackca.crt
sudo update-ca-certificates