Ubuntu 24.04
Sponsored Link

Kubernetes : प्रबंधक नोड कॉन्फ़िगर करें2024/06/07

 

मल्टी नोड्स Kubernetes क्लस्टर कॉन्फ़िगर करें.

यह उदाहरण निम्न प्रकार के वातावरण पर आधारित है।

सिस्टम आवश्यकताओं के लिए, प्रत्येक नोड में अद्वितीय होस्टनाम, MAC पता, Product_uuid होता है।
यदि आपने सामान्य प्रक्रिया के साथ भौतिक मशीन या वर्चुअल मशीन पर ओएस स्थापित किया है तो MAC पता और Product_uuid आम तौर पर पहले से ही अद्वितीय हैं।
आप [dmidecode -s system-uuid] कमांड से 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] सबसे पहले प्रबंधक नोड को कॉन्फ़िगर करें।
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] प्रबंधक नोड पर, Kubernetes क्लाइंट स्थापित करें।
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
root@ctrl:~#
apt update

root@ctrl:~#
apt -y install kubectl
मिलान सामग्री