Bagaimana untuk Menyediakan Kluster Kubernetes pada Instance AWS EC2?

Bagaimana Untuk Menyediakan Kluster Kubernetes Pada Instance Aws Ec2



Kelompok Kubernetes ialah satu set hos untuk menjalankan bekas terpencil yang boleh digunakan untuk menjalankan aplikasi. Contoh EC2 ialah mesin maya yang berjalan pada awan yang menyediakan infrastruktur lengkap berjalan di atas mesin tempatan.

Panduan ini akan menunjukkan proses mengkonfigurasi gugusan Kubernetes pada tika AWS EC2.

Bagaimana untuk Menyediakan Kluster Kubernetes pada Instance AWS EC2?

Ikuti langkah mudah ini untuk menyediakan Kubernetes pada tika AWS EC2.







Langkah 1: Sambung ke Contoh EC2



Untuk menyambung kepada tika itu, tika itu diperlukan untuk membuat tika EC2 dan dalam ' Berlari ” negeri. Selepas itu, pilih dan klik pada ' Sambung butang ”:







Salin arahan yang disediakan oleh platform:



Tampalkan arahan pada terminal dan tukar laluan fail pasangan kunci daripada sistem:

Kemas kini pakej apt:

sudo apt-get kemas kini

Langkah 2: Pasang AWS CLI

Muat turun fail AWS CLI dalam format zip menggunakan pautan tapak web rasmi:

lencong 'https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip' -o 'awscliv2.zip'

Nyahzip fail AWS CLI:

nyahzip awscliv2.zip

Pasang AWS CLI:

sudo ./aws/install

Sahkan versi AWS CLI yang dipasang:

aws --versi

Versi yang dipasang yang dipaparkan dalam tangkapan skrin di bawah ialah “ aws-cli/2.11.2 ”:

Langkah 3: Pasang Kubectl

Muat turun fail Kubectl daripada pautan yang disediakan dalam arahan berikut:

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl64

Berikan kebenaran yang diperlukan kepada kubectl:

chmod +x ./kubectl

Alihkan fail Kubectl ke lokasi yang disebutkan dalam arahan di bawah:

sudo mv ./kubectl /usr/local/bin/kubectl

Langkah 4: Berikan Kebenaran kepada Pengguna IAM

Pergi ke papan pemuka IAM dan tetapkan kebenaran berikut kepada pengguna IAM:

  • AmazonEC2FullAccess
  • AmazonRoute53FullAccess
  • AmazonS3FullAccess
  • IAMFullAccess:

Langkah 5: Lampirkan Pengguna IAM pada EC2

Konfigurasikan AWS CLI dengan menyediakan bukti kelayakan pengguna IAM:

konfigurasi aws

Untuk mendapatkan proses lengkap konfigurasi AWS CLI, klik di sini :

Langkah 6: Pasang Kops

Muat turun utiliti Kops dari GitHub:

curl -LO https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d ''' -f 4)/kops-linux-amd64

Berikan kebenaran yang diperlukan kepada Kops:

chmod +x kops-linux-amd64

Alihkan Kops ke direktori yang dikehendaki:

sudo mv kops-linux-amd64 /usr/local/bin/kops

Langkah 7: Cipta Zon Dihoskan Dari Laluan 53

Pergi ke papan pemuka Route 53 dan klik pada “ Buat zon yang dihoskan butang ”:

Taipkan nama zon yang dihoskan:

Pilih ' Zon dihoskan persendirian ” dan berikan ID VPC dengan Wilayahnya:

Tatal ke bawah dan klik pada ' Buat zon yang dihoskan butang ”:

Langkah 8: Buat Baldi S3

Buat baldi menggunakan arahan berikut:

aws s3 mb s3://upload31

Catatan : Nama baldi hendaklah unik:

Sahkan penciptaan baldi dengan melawati “ baldi ” halaman pada papan pemuka S3:

Benarkan Kubernetes menyimpan data kelompok pada baldi:

eksport KOPS_STATE_STORE=s3://upload31

Buat kunci SSH dengan menaip arahan berikut:

ssh-keygen

Menjalankan arahan di atas akan menggesa pengguna untuk memberikan bukti kelayakan, cuma pilih lalai dengan menekan Enter:

Langkah 9: Tentukan Kluster kepada Baldi S3

Buat definisi kelompok pada baldi S3 dengan menyediakan ' Zon Ketersediaan ” dan “ Nama kluster ”:

kops create cluster --cloud=aws --zones=ap-tenggara-1a --name=k8s.cluster --dns-zone=private-zone --dns private --state s3://upload31

Langkah 10: Buat Kluster

Sekarang buat kluster menggunakan arahan berikut:

kluster kemas kini kops k8s.cluster --ya

Sahkan penciptaan kluster dengan melawati ' Contoh ” halaman daripada papan pemuka EC2:

Ini semua tentang cara menyediakan gugusan Kubernetes pada tika EC2.

Kesimpulan

Untuk menyediakan gugusan Kubernetes pada tika AWS EC2, buat dan sambung ke tika EC2. Pasang AWS CLI pada tika EC2 dan konfigurasikannya dengan pengguna IAM yang mengandungi kebenaran yang diperlukan. Pasang Kubectl dan Kops pada contoh dan kemudian buat baldi S3 untuk menyimpan data kluster padanya. Akhir sekali, buat kelompok dan sahkannya daripada papan pemuka EC2. Panduan ini telah menerangkan cara mengkonfigurasi gugusan Kubernetes pada tika AWS EC2.