GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 18.04 Bionic Beaver に Kubernetes をインストールする方法

この記事では、Ubuntu 18.04 LTS に Kubernetes をインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、sudo 権限を持つユーザーとしてログインしていることを確認してください。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。

Kubernetes は、ホスト コンピューターのクラスター全体でアプリケーション コンテナーの展開の自動化、スケーリング、および運用のためのプラットフォームを提供する無料のオープンソースのコンテナー管理システムです。 Kubernetes を使用すると、ハイブリッド、オンプレミス、およびパブリック クラウド インフラストラクチャを自由に利用して、組織の展開タスクを実行できます。

Ubuntu に Kubernetes をインストールする

ステップ 1. まず、Ubuntu サーバーにパッケージのインストールを開始する前に、すべてのシステム パッケージが更新されていることを確認することを常にお勧めします。

sudo apt update
sudo apt upgrade

ステップ 2. Docker をインストールします。

次のコマンドで Docker をインストールします:

sudo apt install docker.io

次のコマンドを使用して、インストールを確認し、Docker のバージョン番号を確認することもできます:

docker --version

それぞれのノードで次のコマンドを実行して、両方のノードで Docker ユーティリティを有効にします:

sudo systemctl enable docker
sudo systemctl start docker

ステップ 2. Kubernetes のインストール

まず、Kubernetes 署名キーを追加します:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

次に、ソフトウェア リポジトリを追加します:

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Kubeadm (Kubernetes 管理者) は、クラスターの初期化に役立つツールです。コミュニティが提供するベスト プラクティスを使用して、セットアップを高速化します。 Kubelet は、すべてのノードで実行され、コンテナーを開始する作業パッケージです。このツールは、クラスターへのコマンドライン アクセスを提供します:

sudo apt-get install kubeadm kubelet kubectl
sudo apt-mark hold kubeadm kubelet kubectl

インストールを確認します:

kubeadm version

ステップ 3. Kubernetes のデプロイ。

Kubernetes の展開を開始します。各サーバーでスワップ メモリを無効にすることから始めます。

sudo swapoff –a

各サーバー ノードに一意のホスト名を割り当てる:

sudo hostnamectl set-hostname master-node

次に、ワーカー サーバーで次のように入力して、ワーカー ノードのホスト名を設定します。

sudo hostnamectl set-hostname worker01

ステップ 4. マスター ノードで Kubernetes を初期化します。

マスター サーバー ノードに切り替えて、次のように入力します。

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

このコマンドが終了すると、最後に kubeadm 参加メッセージが表示されます。エントリ全体をメモします。これは、ワーカー ノードをクラスターに参加させるために使用されます。次に、次のように入力して、クラスターのディレクトリを作成します。

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

ステップ 5. Pod ネットワークをクラスターにデプロイします。

ポッド ネットワークは、クラスタ内の異なるノード間の通信を可能にする方法です。このチュートリアルでは、flannel 仮想ネットワークを使用します:

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

すべてが実行され、通信していることを確認します:

kubectl get pods --all-namespaces

ステップ 6. ワーカー ノードをクラスターに参加させます。

worker01 システムに切り替えて、ステップ 3 でメモしたコマンドを入力します:

kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..ramona 1.2.3.4:6443

英数字コードをマスター サーバーのものに置き換えます。クラスター上のワーカー ノードごとに繰り返します。数分待ちます。その後、ノードのステータスを確認し、マスター サーバーに切り替えて、次のように入力します。

kubectl get nodes

Ubuntu 18.04 LTS に Kubernetes をインストールするために必要なことはこれだけです。この簡単なヒントがお役に立てば幸いです。ご質問やご提案がありましたら、お気軽にコメントを残してください。


Ubuntu
  1. Ubuntu 18.04 Bionic Beaver に CUDA をインストールする方法

  2. Ubuntu 18.04 Bionic Beaver に MariaDB をインストールする方法

  3. Ubuntu 18.04 Bionic Beaver に Redis をインストールする方法

  1. Ubuntu 18.04BionicBeaverのインストール方法

  2. Ubuntu 18.04 LTS(Bionic Beaver)にWebminをインストールする方法

  3. Gogs を Ubuntu 18.04 Bionic Beaver にインストールする方法

  1. Ubuntu 18.04 Bionic Beaver に VirtualBox をインストールする方法

  2. Ubuntu 18.04 Bionic Beaver に MySQL をインストールする方法

  3. Ubuntu 18.04 Bionic Beaver に MongoDB をインストールする方法