<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 在CentOS上部署kubernetes集群 > 本文檔最初是基于kubenetes1.6版本編寫的,對于kuberentes1.8及以上版本同樣適用,只是個別位置有稍許變動,變動的地方我將特別注明版本要求。 本系列文檔介紹使用二進制部署 `kubernetes` 集群的所有步驟,而不是使用 `kubeadm` 等自動化方式來部署集群,同時開啟了集群的TLS安全認證,該安裝步驟適用于所有bare metal環境、on-premise環境和公有云環境。 > 如果您想快速的在自己電腦的本地環境下使用虛擬機來搭建kubernetes集群,可以參考[本地分布式開發環境搭建(使用Vagrant和Virtualbox)](../develop/using-vagrant-and-virtualbox-for-development.md)。 在部署的過程中,將詳細列出各組件的啟動參數,給出配置文件,詳解它們的含義和可能遇到的問題。 部署完成后,你將理解系統各組件的交互原理,進而能快速解決實際問題。 所以本文檔主要適合于那些有一定 kubernetes 基礎,想通過一步步部署的方式來學習和了解系統配置、運行原理的人。 **注:本文檔中不包括docker和私有鏡像倉庫的安裝,安裝說明中使用的鏡像來自 Google Cloud Platform,為了方便國內用戶下載,我將其克隆并上傳到了 [時速云鏡像市場](https://tenxcloud.com/),搜索”Jimmy“,供大家免費下載。** **欲下載最新版本的官方鏡像請訪問 [Google 云平臺容器注冊表](https://console.cloud.google.com/gcr/images/google-containers/GLOBAL)。** ## 提供所有的配置文件 集群安裝時所有組件用到的配置文件,包含在以下目錄中: - **etc**:service的環境變量配置文件 - **manifest**:kubernetes應用的yaml文件 - **systemd** :systemd serivce配置文件 ## 集群詳情 + OS:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.11.6.el7.x86_64 + Kubernetes 1.6.0+(最低的版本要求是1.6) + Docker:建議使用 Docker CE,**請勿使用 docker-1.13.1-84.git07f3374.el7.centos.x86_64 版本**,[查看詳情](https://jimmysong.io/posts/docker-exec-bug-on-centos7/) + Etcd 3.1.5 + Flannel 0.7.1 vxlan或者host-gw 網絡 + TLS 認證通信 (所有組件,如 etcd、kubernetes master 和 node) + RBAC 授權 + kubelet TLS BootStrapping + kubedns、dashboard、heapster(influxdb、grafana)、EFK(elasticsearch、fluentd、kibana) 集群插件 + 私有docker鏡像倉庫[harbor](https://github.com/vmware/harbor)(請自行部署,harbor提供離線安裝包,直接使用docker-compose啟動即可) ## 環境說明 在下面的步驟中,我們將在三臺CentOS系統的物理機上部署具有三個節點的kubernetes1.6.0集群。 角色分配如下: **鏡像倉庫**:172.20.0.112,域名為 `harbor.jimmysong.io`,為私有鏡像倉庫,請替換為公共倉庫或你自己的鏡像倉庫地址。 **Master**:172.20.0.113 **Node**:172.20.0.113、172.20.0.114、172.20.0.115 注意:172.20.0.113這臺主機master和node復用。所有生成證書、執行kubectl命令的操作都在這臺節點上執行。一旦node加入到kubernetes集群之后就不需要再登陸node節點了。 ## 安裝前的準備 1. 在node節點上安裝docker1.12.5 直接使用`yum install docker` 2. 關閉所有節點的SELinux **永久方法 – 需要重啟服務器** 修改`/etc/selinux/config`文件中設置SELINUX=disabled ,然后重啟服務器。 **臨時方法 – 設置系統參數** 使用命令`setenforce 0` **附:** setenforce 1 設置SELinux 成為enforcing模式 setenforce 0 設置SELinux 成為permissive模式 3. 準備harbor私有鏡像倉庫 參考:https://github.com/vmware/harbor ## 步驟介紹 1. [創建 TLS 證書和秘鑰](create-tls-and-secret-key.md) 2. [創建kubeconfig 文件](create-kubeconfig.md) 3. [創建高可用etcd集群](etcd-cluster-installation.md) 4. [安裝kubectl命令行工具](kubectl-installation.md) 5. [部署master節點](master-installation.md) 6. [安裝flannel網絡插件](flannel-installation.md) 7. [部署node節點](node-installation.md) 8. [安裝kubedns插件](kubedns-addon-installation.md) 9. [安裝dashboard插件](dashboard-addon-installation.md) 10. [安裝heapster插件](heapster-addon-installation.md) 11. [安裝EFK插件](efk-addon-installation.md) ## 提醒 1. 由于啟用了 TLS 雙向認證、RBAC 授權等嚴格的安全機制,建議**從頭開始部署**,而不要從中間開始,否則可能會認證、授權等失敗! 2. 部署過程中需要有很多證書的操作,請大家耐心操作,不明白的操作可以參考本書中的其他章節的解釋。 3. 該部署操作僅是搭建成了一個可用 kubernetes 集群,而很多地方還需要進行優化,heapster 插件、EFK 插件不一定會用于真實的生產環境中,但是通過部署這些插件,可以讓大家了解到如何部署應用到集群上。 **注:本安裝文檔參考了 [opsnull 跟我一步步部署 kubernetes 集群](https://github.com/opsnull/follow-me-install-kubernetes-cluster/)**
                  <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>

                              哎呀哎呀视频在线观看