Rancher-RKE-install 部署k8s集群

一、為什么用Rancher-RKE-install
????????1.CNCF認證的k8s安裝程序。

????????2.有中文文檔。

??

二、安裝步驟

? ? ? ? 1.下載Rancher-Rke的二進制包-下面是項目的地址

? ? ? ? ? ? ? ??GitHub - rancher/rke: Rancher Kubernetes Engine (RKE), an extremely simple, lightning fast Kubernetes distribution that runs entirely within containers.

? ? ? ? 2.下載完成后給予權限,然后通過rke cli命令行引導式輸出配置文件

rke config --name cluster.yml

問題很容易理解,不解釋了。

SSH第一個是集群配置的path位置,如果沒有指定每個主機的私鑰路徑或者私鑰的內容,則默認使用集群的配置.

? ? ? ? 3.安裝前檢查

? ? ? ? ? ? ? ? 1.SSH

????????????????請注意:一定要檢查你ssh的用戶是否具備使用docker的權限,而且一定要啟動docker.

?????????????????你運行的主機需要具備ssh免密登錄其他主機的能力。
????????????????參考我的另一個博客:
SSH免密登錄腳本-基于私鑰_A ?Charis的博客-CSDN博客

? ? ? ? ????????2.iptabls
????????????????使用 iptables 打開 TCP/6443 端口

????????????????# Open TCP/6443 for all

iptables -A INPUT -p tcp --dport 6443 -j ACCEPT

? ? ? ? ? ? ? ? 3.SSH開啟全局轉發
?

vim ./etc/ssh/sshd_config 

AllowTcpForwarding yes #這個字段修改為yes,默認為no

? ? ? ? 5.根據當前目錄的上下文中的cluster.yaml 安裝rke集群。

#使用 RKE 部署 Kubernetes 集群
./rke up

? ? ? ? 6.報錯:
? ? ? ??

報錯:rke iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 2380 -j DNAT --to-destination 172.17.0.2:1337 ! -i docker0

解決方案:

systemctl stop firewalldsystemctl restart docker


????????7.執行完畢

運行該命令后,返回的最后一行信息應該是Finished building Kubernetes cluster successfully,表示成功部署集群,可以開始使用集群。在創建 Kubernetes 集群的過程中,會創建一個kubeconfig?文件,它的文件名稱是?kube_config_cluster.yml,您可以使用它控制 Kubernetes 集群。
? ? ? ? 7.保存文件

請將這些文件復制并保存到安全的位置:

  • cluster.yml:RKE 集群的配置文件。
  • kube_config_cluster.yml:該集群的Kubeconfig 文件包含了獲取該集群所有權限的認證憑據。
  • cluster.rkestate:Kubernetes 集群狀態文件,包含了獲取該集群所有權限的認證憑據,使用 RKE v0.2.0 時才會創建這個文件。
mkdir ~/configcp ./* ~/config/

? ? ? ? ?8.使用kubectl 操作k8s集群
? ? ? ? ? ? ? ? 1.先下載kubuctl

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

????????????????2.安裝

install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

????????????????3.驗證

kubectl version



? ? ? ? 9.查看你的集群
?

kubectl get nodes




?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/43444.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/43444.shtml
英文地址,請注明出處:http://en.pswp.cn/news/43444.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

探索樹算法:C語言實現二叉樹與平衡樹

探索樹算法:C語言實現二叉樹與平衡樹 樹是計算機科學中一個重要且廣泛應用的數據結構,它在許多領域都有著重要作用。本篇博客將深入介紹兩種常見的樹算法:二叉樹遍歷和平衡二叉樹(AVL樹),并提供在C語言中的…

Python學習筆記_基礎篇(五)_數據類型之字典

一.基本數據類型 整數:int 字符串:str(注:\t等于一個tab鍵) 布爾值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的數據類型都存在想對…

Python Opencv實踐 - 圖像平移

import numpy as np import matplotlib.pyplot as pltimg cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR)#圖像平移 #cv.warpAffine(src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]]) # M是仿射變換矩陣,對于平移來說M是一…

《Zookeeper》源碼分析(十五)之 選舉算法

FastLeaderElection FastLeaderElection實現了接口Election,選舉方法為lookForLeader(),選舉算法的核心邏輯也在該方法中。 數據結構 構造函數 start() 啟動選舉通信網絡 lookForLeader() 選舉核心算法 FastLeaderElection.logicalclock屬性用于標…

從零開發短視頻電商 自動化測試WebUI端到端測試-Playwright

文章目錄 Playwright是什么Playwright入門示例添加Maven依賴示例代碼啟動驗證 功能自動等待內置Web斷言可視化UI模式減慢操作截圖錄屏腳本錄制 高級識別驗證碼 Playwright是什么 https://playwright.dev/ https://playwright.dev/java/ Playwright為現代 Web 應用程序提供可…

linux 系統中vi 編輯器和庫的制作和使用

目錄 1 vim 1.1 vim簡單介紹 1.2 vim的三種模式 1.3 vim基本操作 1.3.1命令模式下的操作 1.3.2 切換到文本輸入模式 1.3.3 末行模式下的操作 2 gcc編譯器 2.1 gcc的工作流程 2.2 gcc常用參數 3 靜態庫和共享(動態)庫 3.1庫的介紹 3.2靜態…

實現Java異步調用的高效方法

文章目錄 為什么需要異步調用?Java中的異步編程方式1. 使用多線程2. 使用Java異步框架 異步調用的關鍵細節結論 🎉歡迎來到Java學習路線專欄~實現Java異步調用的高效方法 ☆* o(≧▽≦)o *☆嗨~我是IT陳寒🍹?博客主頁:IT陳寒的博…

Python 3 使用HBase 總結

HBase 簡介和安裝 請參考文章:HBase 一文讀懂 Python3 HBase API HBase 前期準備 1 安裝happybase庫操作hbase 安裝該庫 pip install happybase2 確保 Hadoop 和 Zookeeper 可用并開啟 確保Hadoop 正常運行 確保Zookeeper 正常運行3 開啟HBase thrift服務 使用命…

【EI復現】一種建筑集成光儲系統規劃運行綜合優化方法(Matlab代碼實現)

💥💥💞💞歡迎來到本博客????💥💥 🏆博主優勢:🌞🌞🌞博客內容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ??座右銘&a…

目標檢測(Object Detection)

文章目錄 1. 目標檢測1.1 目標檢測簡要概述及名詞解釋1.2 IOU1.3 TP TN FP FN1.4 precision(精確度)和recall(召回率) 2. 邊框回歸Bounding-Box regression3. Faster R-CNN3.1 Faster-RCNN:conv layer3.2 Faster-RCNN&…

跨境電商平臺(例如阿里巴巴、蝦皮)的商品數據如何收集?

跨境電商是指通過互聯網,以跨越國家或地區邊界的方式進行電子商務交易的商業行為。傳統的電子商務通常是在同一國家或地區內進行,而跨境電商則側重于跨國貿易。跨境電商通過在線平臺(如阿里巴巴、亞馬遜等)或第三方服務商&#xf…

【數據結構】堆的實現,堆排序以及TOP-K問題

目錄 1.堆的概念及結構 2.堆的實現 2.1初始化堆 2.2銷毀堆 2.3取堆頂元素 2.4返回堆的大小 2.5判斷是否為空 2.6打印堆 2.7插入元素 2.8堆的向上調整 2.9彈出元素 2.10堆的向下調整 3. 建堆時間復雜度 4. 堆的應用 4.1 堆排序 4.2 TOP-K問題 1.堆的概念及結構 …

FFmpeg5.0源碼閱讀——VideoToobox硬件解碼

摘要:本文描述了FFmpeg中videotoobox解碼器如何進行解碼工作,如何將一個編碼的碼流解碼為最終的裸流。 ??關鍵字:videotoobox,decoder,ffmpeg ??VideoToolbox 是一個低級框架,提供對硬件編碼器和解碼器的直接訪問。 它提供視頻…

WebRTC音視頻通話-RTC直播本地視頻及相冊視頻文件

WebRTC音視頻通話-RTC直播本地視頻及相冊視頻文件 WebRTC音視頻通話-RTC直播本地視頻文件效果圖如下 WebRTC音視頻通話-RTC直播本地視頻文件時候,用到了AVPlayer、CADisplayLink。 一、通過AVPlayer播放本地視頻 AVPlayer是什么? AVPlayer是基于AV…

35_windows環境debug Nginx 源碼-CLion配置CMake和啟動

文章目錄 生成 CMakeLists.txt 組態檔35_windows環境debug Nginx 源碼-CLion配置CMake和啟動生成 CMakeLists.txt 組態檔 修改auto目錄configure文件,在 . auto/make 上邊增加 . auto/cmake, 大概在 106 行。在 auto 目錄下創建cmake 文件其內容如下: #!/usr/bin/env bash NG…

從外部訪問K8s中Pod的五種方式

hostNetwork、 hostPort、 NodePort、 LoadBalancer、 Ingress 暴露Pod與Service一樣,因為Pod就是Service的backend 1、hostNetwork:true 這是一種直接定義 Pod 網絡的方式。 如果在 Pod 中使用 hostNetwork:true 配置, pod 中運行的應用程序…

C++頭文件

C頭文件 一般頭文件特殊頭文件windows.hbits/stdc.h 一般頭文件 C頭文件是一種包含預定義函數、類和變量聲明的文件。它們通常用于在源代碼文件中引入外部庫或模塊的功能。 頭文件的作用是提供程序所需的聲明信息,以便在源代碼文件中使用這些聲明。當你在源代碼文…

前端面試題-CSS

1. 盒模型 ??渲染時, dom 元素所采?的 布局模型。可通過 box-sizing 進?設置。根據計算寬?的區域可分為 content-box ( W3C 標準盒模型)border-box ( IE 盒模型)padding-boxmargin-box (瀏覽器未實現) 2. BFC 塊級格式化上下?,是?個獨?的渲染…

題解:ABC277E - Crystal Switches

題解:ABC277E - Crystal Switches 題目 鏈接:Atcoder。 鏈接:洛谷。 難度 算法難度:B。 思維難度:A。 調碼難度:C。 綜合評價:普及/提高。 算法 寬度優先搜索拆點思路 思路 把每個點…

Android WakefulBroadcastReceiver的使用

WakefulBroadcastReceiver 是一種特殊類型的廣播接收器,為應用創建和管理 PARTIAL_WAKE_LOCK 。 簡單來說, WakefulBroadcastReceiver 是持有系統喚醒鎖的 BroadcastReceiver ,用于執行需要保持CPU運轉的場景。 注冊 注冊 Receiver &#…