Maison > Opération et maintenance > exploitation et maintenance Linux > Comment configurer une plateforme de gestion de conteneurs (telle que Kubernetes) sous Linux

Comment configurer une plateforme de gestion de conteneurs (telle que Kubernetes) sous Linux

PHPz
Libérer: 2023-07-05 15:18:07
original
1013 Les gens l'ont consulté

Comment configurer une plateforme de gestion de conteneurs (telle que Kubernetes) sur Linux

Introduction :
À l'ère actuelle du cloud computing, la technologie de conteneurisation est devenue un moyen populaire de déployer et de gérer des applications. Kubernetes est une plateforme open source d'orchestration et de gestion de conteneurs qui simplifie le déploiement, la mise à l'échelle et la gestion des applications. Cet article explique comment configurer Kubernetes sur Linux, y compris les étapes détaillées d'installation et de configuration, ainsi que quelques commandes et exemples couramment utilisés.

1. Installer Docker
Avant de configurer Kubernetes, nous devons d'abord installer Docker, car Kubernetes utilise Docker pour exécuter des conteneurs. Voici un exemple de commande pour installer Docker sur un système Ubuntu :

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
Copier après la connexion

2. Installez Kubernetes

  1. Installez trois composants : kubelet, kubeadm et kubectl. Ces composants sont utilisés pour exécuter, initialiser et gérer Kubernetes sur les nœuds du cluster. .
sudo apt update
sudo apt install -y kubelet kubeadm kubectl
sudo systemctl enable kubelet
Copier après la connexion
  1. Configurer le plug-in réseau Kubernetes nécessite des plug-ins réseau pour fournir l'interopérabilité réseau pour les conteneurs. Ici, nous choisissons d'utiliser Calico comme plug-in réseau.
sudo kubectl apply -f https://docs.projectcalico.org/v3.8/manifests/calico.yaml
Copier après la connexion
Copier après la connexion
  1. Initialisez le nœud Kubernetes Master, utilisez la commande kubeadm init pour initialiser le nœud Kubernetes Master et enregistrez la commande de jointure générée pour les ajouts de nœuds ultérieurs.
sudo kubeadm init --pod-network-cidr=192.168.0.0/16
Copier après la connexion
  1. Configurez le nœud maître Kubernetes. En fonction des informations de sortie de la commande init, exécutez la commande suivante pour configurer le nœud maître Kubernetes.
sudo mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
Copier après la connexion
  1. Déployez le plug-in réseau, utilisez la commande suivante pour déployer le plug-in réseau.
sudo kubectl apply -f https://docs.projectcalico.org/v3.8/manifests/calico.yaml
Copier après la connexion
Copier après la connexion
  1. Rejoignez le nœud Kubernetes Selon la commande de jointure précédemment enregistrée, exécutez la commande suivante pour ajouter d'autres nœuds au cluster Kubernetes.
sudo kubeadm join <master-ip>:<master-port> --token <token> --discovery-token-ca-cert-hash <hash>
Copier après la connexion

3. Commandes et exemples courants

  1. Affichez les informations du cluster Utilisez les commandes suivantes pour afficher les informations du cluster Kubernetes.
kubectl cluster-info
Copier après la connexion
  1. Affichez les informations sur le nœud, utilisez la commande suivante pour afficher les informations sur le nœud dans le cluster Kubernetes.
kubectl get nodes
Copier après la connexion
  1. Déployez une application, utilisez la commande suivante pour déployer une application.
kubectl run <app-name> --image=<image-name> --port=<port>
Copier après la connexion
  1. Pour afficher l'état de l'application, utilisez la commande suivante pour afficher l'état de l'application.
kubectl get pods
Copier après la connexion
  1. Développez une application, utilisez la commande suivante pour augmenter le nombre de copies d'une application.
kubectl scale deployment <deploy-name> --replicas=<replica-count>
Copier après la connexion

Conclusion :
Grâce aux étapes ci-dessus, nous avons configuré avec succès la plate-forme de gestion de conteneurs Kubernetes sur Linux. Grâce à Kubernetes, nous pouvons déployer, faire évoluer et gérer des applications plus facilement. Sachez cependant que lors de la configuration de Kubernetes, vous devez lire attentivement la documentation officielle et suivre le guide d'installation pour garantir une installation et une configuration correctes.

Lien de référence :

  • Documentation officielle Kubernetes : https://kubernetes.io/
  • Documentation officielle Calico : https://docs.projectcalico.org/v3.8/getting-started/kubernetes/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal