Kubernetes : Manager ノードの設定2024/06/07 |
|
マルチノード Kubernetes クラスターを構成します。 当例では以下のように 4 台のノードを使用して設定します。
前提条件として、各ノードの [Hostname], [MAC address], [Product_uuid] は一意である必要があります。
+----------------------+ +----------------------+
| [ ctrl.srv.world ] | | [ dlp.srv.world ] |
| Manager Node | | Control Plane |
+-----------+----------+ +-----------+----------+
eth0|10.0.0.25 eth0|10.0.0.30
| |
------------+--------------------------+-----------
| |
eth0|10.0.0.51 eth0|10.0.0.52
+-----------+----------+ +-----------+----------+
| [ node01.srv.world ] | | [ node02.srv.world ] |
| Worker Node#1 | | Worker Node#2 |
+----------------------+ +----------------------+
|
| [1] | まず最初に Manager ノードを設定します。 |
|
root@ctrl:~#
apt -y install nginx libnginx-mod-stream
root@ctrl:~#
vi /etc/nginx/nginx.conf # 最終行に追記 : プロキシの設定 stream { upstream k8s-api { server 10.0.0.30:6443; } server { listen 6443; proxy_pass k8s-api; } } # Nginx のデフォルトサイトは無効化 root@ctrl:~# unlink /etc/nginx/sites-enabled/default root@ctrl:~# systemctl restart nginx
|
| [2] | Manager ノードに Kubernetes クライアントをインストールしておきます。 |
|
root@ctrl:~#
root@ctrl:~# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg root@ctrl:~# echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /" | tee /etc/apt/sources.list.d/kubernetes.list
apt update root@ctrl:~# apt -y install kubectl
|
| Sponsored Link |
|
|