Langkau ke kandungan utama

Bahagian 2 : Mencipta daftar kontena ketersediaan tinggi dengan ACR(Azure Container Registry)

Mencipta daftar kontena ketersediaan tinggi dengan ACR(Azure Container Registry)

  1. Dalam latihan ini, anda akan: Buat pendaftaran kontena dengan menggunakan Azure CLI Bina bekas imej dengan menggunakan ACR Sahkan Pendaftaran ACR Konfigurasikan kluster AKS untuk mengesahkan Pendaftaran Kontena Azure

  2. Tugasan 1: Buat pendaftaran kontena. Azure Container Registry ialah perkhidmatan pendaftaran Docker terurus berdasarkan sumber terbuka Docker Registry 2.0. Pendaftaran Kontena adalah peribadi dan dihoskan di Azure. Anda menggunakannya untuk membina, menyimpan dan mengurus imej untuk semua jenis penggunaan kontena.

  3. Imej kontena boleh di "Push & Pull" dengan pendaftaran kontena dengan menggunakan CLI Docker atau CLI Azure. Anda boleh menggunakan penyepaduan portal Azure untuk memeriksa imej kontena secara visual dalam pendaftaran kontena. Dalam persekitaran yang besar, ciri replikasi ACR berdasarkan geo boleh digunakan untuk mengedarkan imej kontena kepada berbilang pusat data Azure untuk kegunaan setempat.

  4. Tugas ACR juga boleh membina imej kontena dalam Azure. Tugasan menggunakan fail Docker standard untuk mencipta dan menyimpan imej kontena dalam ACR tidak memerlukan Docker tempatan. Dengan Tasks ACR, anda boleh membina atas permintaan atau mengautomasikan sepenuhnya binaan imej kontena dengan menggunakan proses dan alatan DevOps. Mari kita gunakan ACR. Nama pendaftaran kontena mestilah unik dalam Azure dan mengandungi antara 5 dan 50 aksara abjad angka. Untuk tujuan pembelajaran, jalankan arahan ini daripada Azure Cloud Shell untuk mencipta pembolehubah Bash yang memegang nama unik. 

 

  1. Anda menggunakan perintah cipta #az acr create untuk mencipta pendaftaran dalam Resource Group dan wilayah yang sama dengan kluster AKS anda. Contohnya, aksworkshop di AS Timur.

 

Pastikan betul :- 


REGION_NAME=eastasia 

RESOURCE_GROUP=aksworkshop 

AKS_CLUSTER_NAME=aksworkshop-5910 

ACR_NAME=acr18552 

 

Periksa semula dengan arahan ini:

echo $REGION_NAME 

echo $RESOURCE_GROUP 

echo $ACR_NAME 

echo $AKS_CLUSTER_NAME 

 

 

Jalankan arahan di bawah untuk mencipta contoh ACR. 

az acr create --resource-group $RESOURCE_GROUP --location $REGION_NAME --name $ACR_NAME --sku Standard 

You'll see a response similar to this JSON example when the command completes. 

{ 

  "adminUserEnabled": false, 

  "creationDate": "2019-12-28T01:33:23.906677+00:00", 

  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/aksworkshop/providers/Microsoft.ContainerRegistry/registries/acr4229", 

  "location": "eastus", 

  "loginServer": "acr4229.azurecr.io", 

  "name": "acr4229", 

  "networkRuleSet": null, 

  "policies": { 

    "quarantinePolicy": { 

      "status": "disabled" 

    }, 

    "retentionPolicy": { 

      "days": 7, 

      "lastUpdatedTime": "2019-12-28T01:33:25.070450+00:00", 

      "status": "disabled" 

    }, 

    "trustPolicy": { 

      "status": "disabled", 

      "type": "Notary" 

    } 

  }, 

  "provisioningState": "Succeeded", 

  "resourceGroup": "aksworkshop", 

  "sku": { 

    "name": "Standard", 

    "tier": "Standard" 

  }, 

  "status": null, 

  "storageAccount": null, 

  "tags": {}, 

  "type": "Microsoft.ContainerRegistry/registries" 

} 

 

 

  1. Jalankan arahan berikut dalam Cloud Shell untuk mengesahkan bahawa imej telah dibuat dan disimpan dalam pendaftaran.

az acr repository list --name $ACR_NAME --output table 

Output daripada arahan ini kelihatan serupa dengan contoh ini.

 


Konfigurasi kluster AKS untuk mengesahkan pendaftaran kontena

Kami perlu menyediakan pengesahan antara pendaftaran kontena anda dan kelompok Kubernetes untuk membolehkan komunikasi antara perkhidmatan. Mari kita integrasikan pendaftaran kontena dengan kelompok AKS sedia ada dengan membekalkan nilai yang sah untuk AKS_CLUSTER_NAME dan ACR_NAME. Anda boleh secara automatik mengkonfigurasi pengesahan prinsipal perkhidmatan yang diperlukan antara dua sumber dengan menjalankan perintah kemas kini #az aks. Jalankan arahan berikut. AKS_CLUSTER_NAME=<nilai AKS_CLUSTER_NAME yang anda catat dalam bahagian 01>

 

az aks update --name $AKS_CLUSTER_NAME --resource-group $RESOURCE_GROUP --attach-acr $ACR_NAME 

 

 

Summary 

Dalam latihan ini, anda telah mencipta pendaftaran kontena. Anda kemudian membina dan menambahkan imej kontena untuk rating-api dan rating-web pada pendaftaran kontena. Anda kemudiannya mengesahkan imej kontena dan mengkonfigurasikan kelompok AKS anda untuk mengesahkan ACR.

 

Guna nama kalau masih ada error. 

#az aks update --name aksworkshop-xxxxx --resource-group aksworkshop --attach-acr acrxxxxxx 

 

 

Tambah skala Node. 

Skala node lebih daripada 1 node. 



 

 

Set kunci akses ACR:- 



 

 

 

Ulasan

Catatan popular daripada blog ini

Setting APACHE Tomcat Dengan Configure mod_jk Connector pada RHEL6.4 cara ringkas.

 Asas - Apakah mod_jk?   Penyambung mod_jk ialah modul Apache httpd yang membolehkan httpd untuk berkomunikasi dengan Apache Tomcat  bagi  seluruh  keadaan  protokol AJP. Modul ini digunakan bersama- s ama dengan komponen Penyambung AJP Tomcat ini.  Mengenai Penyambung   Apache Tomcat menggunakan komponen Penyambung untuk membolehkan komunikasi antara contoh nya  Tomcat dan pihak lain, seperti pelayar, pelayan atau contoh lain Tomcat yang merupakan sebahagian daripada rangkaian yang sama. Sebagai contoh, penyambung HTTP mendengar untuk permintaan lebih protokol HTTP/1.1 pada pelbagai port TCP...

Cara setting router Cisco 2600 & MRTG

Manual setting router Cisco 2600 Masuk ke dalam router menggunakan konsol atau telnet. Masukkan password dan taip enable. Router> enable Tekan enter taip enable. 2600# config Configuring from terminal, memory, or network [terminal]? t Enter configuration commands, one per line.  End with CNTL/Z. Taip t dan taip hostname yang baru. Router(config)# hostname JL Tekan enter dan taip interface serial 0/0. JL(config)# interface serial 0/0 Tekan enter dan taip ip address serial 0/0. JL (config-if) ip address 58.26.##.### 255.255.255.252 Tekan enter dan taip setting untuk encapsulation. JL (config-if) encapsulation ppp Tekan enter dan taip no shutdown. JL (config-if) no shutdown Tekan enter dan tekan ctrl + z. Kemudian taip  show interface serial 0/0 untuk melihat maklumat interface serial 0/0  . JL # show interface serial 0/0 Tekan enter dan taip config semula. JL # config    ...

GlusterFS & cara penggunaan

Apa itu GlusterFS? GlusterFS ialah sistem fail storan yang dilampirkan berskala. Ia aplikasi yang dijumpai di pengkomputeran awan, perkhidmatan media streaming dan penghantaran kandungan rangkaian . GlusterFS telah dibangunkan semula oleh Gluster, Inc. dan kemudian oleh Red Hat, Inc. Hasilnya Red Hat memperoleh Gluster pada tahun 2011. Pada Jun 2012, Red Hat Storage Server diumumkan sebagai penyepaduan komersil antara GlusterFS dengan Red Hat Enterprise Linux. Red Hat membeli  Inktank Storage  pada bulan April 2014, yang merupakan syarikat di sebalik sistem teragih (Ceph), dan menjenamakan semula Red Hat Storage Server berasaskan GlusterFS kepada "Red Hat Gluster Storage". GlusterFS mengagregat pengiraan, penyimpanan, dan sumber I/O ke dalam ruang nama global.Setiap pelayan ditambah storan komoditi sama ada (storan berhubung langsung, JBOD atau menggunakan storan SAN) dianggap sebagai nod. Kapasiti diperkecil dengan menambahkan nod tambahan atau menambahkan storan ...