<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] ## 修改主機名 ```shell sudo hostnamectl set-hostname <HOSTNAME> ``` >[info] `<HOSTNAME>` 根據實際的填寫 ## 停止防火墻 ```shell sudo systemctl stop firewalld && sudo systemctl disable firewalld sudo setenforce 0 sudo sed -ri 's/^(SELINUX)=.*$/\1=disabled/' /etc/selinux/config ``` ## 關閉swap分區 ```shell sudo swapoff -a sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab ``` ## 設置內核模塊 ```shell cat <<-EOF | sudo tee /etc/sysconfig/modules/ipvs.modules > /dev/null #!/bin/bash modprobe -- ip_vs modprobe -- ip_vs_rr modprobe -- ip_vs_wrr modprobe -- ip_vs_sh modprobe -- nf_conntrack modprobe -- br_netfilter modprobe -- ipip EOF sudo chmod 755 /etc/sysconfig/modules/ipvs.modules && sudo bash /etc/sysconfig/modules/ipvs.modules ``` ## 設置的 sysctl 參數 ```shell cat <<-EOF | sudo tee /etc/sysctl.d/kubernetes.conf > /dev/null # 二層的網橋在轉發包時也會被iptables的FORWARD規則所過濾 net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridge-nf-call-ip6tables = 1 # kernel轉發功能 net.ipv4.ip_forward = 1 # 允許將TIME-WAIT sockets重新用于新的TCP連接,默認為0,表示關閉 net.ipv4.tcp_tw_reuse = 1 # TCP連接中TIME-WAIT sockets的快速回收, 默認是0,表示關閉。對于位于NAT設備(容器轉發)后面的Client來說,就是一場災難 net.ipv4.tcp_tw_recycle = 0 # 允許系統打開的端口范圍,即用于向外連接的端口范圍 net.ipv4.ip_local_port_range = 32768 65535 # kernel中最多存在的TIME_WAIT數量, 默認是4096 net.ipv4.tcp_max_tw_buckets = 65535 # 控制系統是否開啟對數據包源地址的校驗(0 不校驗) net.ipv4.conf.all.rp_filter = 0 # 開啟ipv6路由轉發 net.ipv6.conf.all.forwarding = 1 # 開啟ipv4路由轉發 net.ipv4.conf.all.forwarding = 1 # FIN-WAIT-2狀態保持時間 net.ipv4.tcp_fin_timeout = 15 EOF sudo sysctl -p /etc/sysctl.d/kubernetes.conf ``` ## 安裝containerd 請參考博客園 [containerd安裝](https://www.cnblogs.com/jiaxzeng/p/16708491.html) 文章 ## 添加 k8s 源 ```shell cat <<-EOF | sudo tee /etc/yum.repos.d/kubernetes.repo > /dev/null [kubernetes] name=Aliyun-kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=0 EOF sudo yum clean all && sudo yum makecache ``` ## 安裝軟件 ``` sudo yum install -y kubelet-1.23.3-0.x86_64 kubeadm-1.23.3-0.x86_64 ipvsadm conntrack-tools sudo systemctl enable kubelet.service ``` >[info] 查看 kubeadm 所有版本 `yum list kubeadm --showduplicates` ## 主機加入集群 >[info] 初始化集群時,有打印加入集群的相關命令。如果未保存加入集群命令的話,請參考下面步驟操作 ### master節點 1. 創建引導令牌(集群內其中一個master節點執行) ```shell $ kubeadm token create --print-join-command kubeadm join 172.139.20.100:6443 --token xg1pus.an5hon6cfx97rfuu --discovery-token-ca-cert-hash sha256:37584a6ac155be6024504dab60c420bed392b40d1ab7d59f4f85f2ec6d8ed844 ``` 2. 創建控制平面證書(集群內其中一個master節點執行) ```shell $ sudo kubeadm init phase upload-certs --upload-certs 2> /dev/null | tail -n1 d1fdb62b88827a0be9a40b90061f0d541a64a065c62c62a02d5844fcb115b3f4 ``` 3. 加入集群命令(待加入集群主機) ```shell # 以下三行是第一條命令輸出結果 kubeadm join 172.139.20.100:6443 \ --token xg1pus.an5hon6cfx97rfuu \ --discovery-token-ca-cert-hash sha256:37584a6ac155be6024504dab60c420bed392b40d1ab7d59f4f85f2ec6d8ed844 \ # certificate-key值:第二條命令輸出結果 --certificate-key d1fdb62b88827a0be9a40b90061f0d541a64a065c62c62a02d5844fcb115b3f4 \ # 指定該節點為控制平面 --control-plane \ # cri sock的位置 --cri-socket /run/containerd/containerd.sock \ # 節點名稱 --node-name 待加入集群IP地址 ``` ### node節點 1. 前兩步與master節點一致 2. 拼接命令并加入集群(待加入集群主機) ```shell # 以下三行是第一條命令輸出結果 kubeadm join 172.139.20.100:6443 \ --token xg1pus.an5hon6cfx97rfuu \ --discovery-token-ca-cert-hash sha256:37584a6ac155be6024504dab60c420bed392b40d1ab7d59f4f85f2ec6d8ed844 \ # certificate-key值:第二條命令輸出結果 --certificate-key d1fdb62b88827a0be9a40b90061f0d541a64a065c62c62a02d5844fcb115b3f4 \ # cri sock的位置 --cri-socket /run/containerd/containerd.sock \ # 節點名稱 --node-name 待加入集群IP地址 ``` > 【說明】與加入master節點,少一個 `--control-plane` 參數。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看