このチュートリアルでは、Ubuntu 18.04 LTSにKubernetesをインストールする方法を紹介します。知らない人のために、Kubernetesは無料のオープンソースコンテナ管理システムです。ホストコンピューターのクラスター全体でのアプリケーションコンテナーのデプロイの自動化、スケーリング、操作のためのプラットフォーム。Kubernetesを使用すると、ハイブリッド、オンプレミス、パブリッククラウドインフラストラクチャを自由に利用して、組織のデプロイタスクを実行できます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 18.04(Bionic Beaver)サーバーにKubernetesを段階的にインストールする方法を説明します。
Ubuntu 18.04 LTSBionicBeaverにKubernetesをインストールする
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudoaptupdatesudoaptアップグレード
ステップ2.Dockerをインストールします。
Dockerイメージはクラスター内のコンテナーの管理に使用されるため、Dockerをインストールする必要があります。次のコマンドを実行します。
sudo apt install docker.io
Dockerをインストールしたら、再起動後に起動できるようになっていることを確認してください:
sudo systemctl enable docker sudo systemctl start docker
ステップ3.UbuntuにKubernetesをインストールします。
まず、両方のノードにKubernetes署名キーを追加します:
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add
次に、両方のノードにXenial Kubernetesリポジトリを追加します:
sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
ステップ4.Kubeadmをインストールします。
インストールプロセスの最後のステップは、次のコマンドを使用して両方のノードにKubeadmをインストールすることです。
sudo apt install kubeadm
Kubeadmのバージョン番号を確認し、次のコマンドでインストールを確認します。
kubeadmバージョン
ステップ4.Kubernetesのデプロイ。
まず、両方のノードでスワップメモリを無効にします(実行中の場合):
sudo swapoff -a
次に、各ノードにホスト名を指定します:
sudo hostnamectl set-hostname master-nodesudo hostnamectl set-hostname slave-node
- マスターノードでKubernetesを初期化します:
sudo kubeadm init --pod-network-cidr =10.244.0.0 / 16mkdir -p $ HOME / .kubesudo cp -i /etc/kubernetes/admin.conf $ HOME / .kube / configsudo chown $(id -u ):$(id -g)$ HOME / .kube / config
次のコマンドを実行して、マスターノードのステータスを確認できます。
kubectlgetノード
- マスターノードを介してポッドネットワークをデプロイします:
ポッドネットワークは、ネットワークのノード間の通信媒体です:
sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
ネットワークのステータスを表示するには、次のコマンドを使用します。
kubectl get pods --all-namespaces
ノードのステータスを確認すると、マスターノードの準備ができていることがわかります。
sudokubectlgetノード
次に、クラスターを形成するために、スレーブノードをネットワークに追加します。
sudo kubeadm join 192.168.100.6:6443 --token 06tl4c.oqn35jzecidg0r0m --discovery-token-ca-cert-hash sha256:c40f5fa0aba6ba311efcdb0e8cb637ae0eb8ce27b7a03d47be6d966142f2204cこれで、マスターノードで次のコマンドを実行すると、2つのノード、マスターノード、およびサーバーノードがシステムで実行されていることが確認されます。
sudokubectlgetノードおめでとうございます。Kubernetesが正常にインストールされました。このチュートリアルを使用してUbuntu 18.04システムにKubernetesをインストールしていただき、ありがとうございます。その他のヘルプや役立つ情報については、Kubernetesの公式ウェブサイトを確認することをお勧めします。
Ubuntu