Skip to content

Sådan oprettes et Kubernetes-kluster med AWS CLI

Cloud Infrastructure Expert
Sådan oprettes et Kubernetes-kluster med AWS CLI

 

 

I denne vejledning vil vi gennemgå, hvordan du kan oprette et Kubernetes-kluster ved hjælp af AWS CLI. Denne installation kan være særligt nyttig for brugere af en VPS-server.

Forudsætninger

  • En AWS-konto.
  • AWS CLI installeret og konfigureret.
  • kubectl installeret på din lokale maskine.
  • IAM-bruger med de nødvendige tilladelser til at oprette EC2-instanser og IAM-roller.

Trin 1: Installer AWS CLI og kubectl

Først skal du sikre dig, at AWS CLI og kubectl er installeret:

aws --version
kubectl version --client

Trin 2: Opret en VPC (Virtual Private Cloud)

Opret en VPC til dit Kubernetes-kluster:

aws ec2 create-vpc --cidr-block 10.0.0.0/16

Trin 3: Opret undernetværk

Opret offentlige og private undernetværk:

aws ec2 create-subnet --vpc-id vpc-xxxxxxxx --cidr-block 10.0.1.0/24 --availability-zone us-east-1a
aws ec2 create-subnet --vpc-id vpc-xxxxxxxx --cidr-block 10.0.2.0/24 --availability-zone us-east-1b

Trin 4: Opret en internetgateway

Opret og tilknyt en internetgateway til din VPC:

aws ec2 create-internet-gateway
aws ec2 attach-internet-gateway --vpc-id vpc-xxxxxxxx --internet-gateway-id igw-xxxxxxxx

Trin 5: Opret sikkerhedsgrupper

Opret en sikkerhedsgruppe for at tillade trafik til dit kluster:

aws ec2 create-security-group --group-name my-k8s-sg --description "Kubernetes security group" --vpc-id vpc-xxxxxxxx

Trin 6: Start EC2-instanser til Kubernetes-noder

Start EC2-instanser, der vil fungere som noder i dit Kubernetes-kluster:

aws ec2 run-instances --image-id ami-xxxxxxxx --count 3 --instance-type t2.medium --key-name my-key-pair --security-group-ids sg-xxxxxxxx --subnet-id subnet-xxxxxxxx

Trin 7: Installer og konfigurer kubeadm, kubelet og kubectl på noderne

SSH ind i hver node og installer de nødvendige pakker:

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo systemctl enable kubelet

Trin 8: Initialiser Kubernetes-masteren

Kør følgende kommando på master-noden:

sudo kubeadm init

Trin 9: Konfigurer kubectl for den normale bruger

Kør følgende kommandoer for at konfigurere kubectl:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

Afslutning

Dine Kubernetes-noder er nu oprettet, og du kan begynde at implementere applikationer på dit kluster. Denne løsning kan være særligt nyttig for dem, der ønsker at administrere deres containeriserede applikationer fra en VPS-server.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.