搭建K8S-1.23

0、簡介

這里只用3臺服務器來做一個簡單的集群

地址主機名
192.168.160.40kuber-master-1
192.168.160.41kuber-master-2
192.168.160.42kuber-node-1

1、關閉三個服務

(1)防火墻

systemctl stop firewalld

(2)Selinux

setenforce 0

(3)swap分區

swapoff -a

2、修改主機名,添加hosts文件

hostnamectl set-hostname kuber-master-1

hostnamectl set-hostname kuber-master-2

hostnamectl set-hostname kuber-node-1

修改/etc/hosts文件

192.168.160.40 kuber-master-1

192.168.160.41 kuber-master-2

192.168.160.42 kuber-node-1

3、修改內核參數

echo "net.bridge.bridge-nf-call-ip6tables = 1" >> /etc/sysctl.conf

echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.conf

echo "net.ipv4.ip_forward = 1"?>> /etc/sysctl.conf

4、安裝docker/kubedam/kubelet

(1)安裝docker

(2)安裝kubeadm/kubelet

安裝kubernetes的鏡像源

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpghttp://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

進行安裝

yum remove -y kubelet kubeadm kubectl
yum install -y kubelet-1.23.17?kubeadm-1.23.17?kubectl-1.23.17
systemctl enable kubelet.service

5、部署k8s master節點

kubeadm init \
--kubernetes-version=1.23.17 \
--apiserver-advertise-address=192.168.160.40 \(這里注意轉成自己的IP地址)
--image-repository registry.aliyuncs.com/google_containers \
--service-cidr=10.10.0.0/16 \
--pod-network-cidr=10.122.0.0/16

問題:[kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz’ failed with error: Get “http://localhost:10248/healthz”: dial tcp [::1]:10248: connect: connection refused.

如果碰到這個問題,因為docker的版本較高用的Cgroup是cgroupfs

如果這樣的話,需要修改,docker默認的使用的cgroup驅動

vim /etc/docker/daemon.json
{"exec-opts": ["native.cgroupdriver=systemd"]
}
需要重啟
systemctl restart docker

如果沒有問題就執行下邊的內容,這個在初始完master后會提示讓執行這個。??

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

6、將node節點加入其中

下邊這段命令,在初始完master后會有提示,這里是我的樣例。

kubeadm join 192.168.160.40:6443 --token tn624x.ks0y432mi2y6ks2b --discovery-token-ca-cert-hash sha256:e78481f3fe23b94c24df8159974ad9e4eb6ed8efd590105d6c3ba2cf3edb0490

7、將master 2節點加入

執行下邊命令獲取key

kubeadm init phase upload-certs --upload-certs

最后一行是key

將加入node節點的命令和這個拼接起來

kubeadm join 192.168.160.40:6443 --token tn624x.ks0y432mi2y6ks2b --discovery-token-ca-cert-hash sha256:e78481f3fe23b94c24df8159974ad9e4eb6ed8efd590105d6c3ba2cf3edb0490? ? ? ? ? --control-plane --certificate-key xxxxxxx(上邊執行命令后的key)??

這一部分是需要增加的,之后在master2上執行。

8、安裝calico

9、安裝ingress

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

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

相關文章

初階數據結構--樹

1. 樹的概念與結構 樹是?種?線性的數據結構&#xff0c;它是由 n&#xff08;n>0&#xff09; 個有限結點組成?個具有層次關系的集合。把它叫做 樹是因為它看起來像?棵倒掛的樹&#xff0c;也就是說它是根朝上&#xff0c;?葉朝下的。 有?個特殊的結點&#xff0c;稱…

硬件工程師面試問題(五):藍牙面試問題與詳解

藍牙技術作為物聯網與智能設備的核心無線協議&#xff0c;其硬件設計能力直接影響產品連接穩定性、功耗及兼容性。面試是評估候選人射頻電路設計、天線優化、協議棧調試等綜合技能的關鍵環節&#xff0c;尤其在BLE低功耗設計、共存抗干擾等場景中&#xff0c;硬件工程師的實踐經…

Redis-基本數據類型

Redis支持的基本數據類型&#xff1a;String、hash、list、Set、Zset 一、String 特點 可以存儲三種類型 int、float、string 運用場景 緩存&#xff1a;存儲HTML片段、用戶會話&#xff08;Session&#xff09;計數器&#xff1a;網站訪問量、點贊數&#xff08;incr方法&am…

Tomcat的部署

Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器&#xff0c;屬于輕量級應用服務器&#xff0c;在中小型系統和 并發訪問用戶不是很多的場合下被普遍使用&#xff0c;Tomcat 具有處理HTML頁面的功能&#xff0c;它還是一個Servlet和 JSP容器 官網:Apache Tomcat - Welco…

Linux的TCP連接數到達2萬,其中tcp_tw、tcp_alloc、tcp_inuse都很高,可能出現什么問題

當 Linux 系統的 TCP 連接數達到 2 萬,且 /proc/net/sockstat 中的 tcp_tw(TIME_WAIT 連接)、tcp_alloc(已分配但未完全建立的連接)和 tcp_inuse(正在使用的連接)均處于高位時,可能會引發以下問題: 一、關鍵指標分析 通過 /proc/net/sockstat 可以查看 TCP 連接狀態:…

服務器數據恢復—Raid6陣列硬盤故障掉線,上層虛擬機數據如何恢復?

服務器數據恢復環境&故障&#xff1a; 一臺由16塊硬盤組成的raid6磁盤陣列。磁盤陣列中有一塊硬盤因為物理故障掉線&#xff0c;導致服務器上層虛擬機無法正常使用&#xff0c;部分分區丟失&#xff0c;重啟物理服務器后發現數據丟失。 服務器數據恢復過程&#xff1a; 1、…

Unhandled exception: org.apache.poi.openxml4j.exceptions.InvalidFormatException

代碼在main方法里面沒有報錯&#xff0c;在Controller里面就報錯了。 原來Controller類里面少了行代碼 import org.apache.poi.openxml4j.exceptions.InvalidFormatException; 加上去就解決了。

RISC-V debug專欄2 --- Debug Module(DM)

Debug Module&#xff08;DM&#xff09;的核心功能 DM 就像一個翻譯官&#xff0c;負責把調試器的抽象指令&#xff08;比如 “暫停處理器”&#xff09;轉換成硬件能聽懂的具體操作。它必須實現以下基本功能&#xff1a; 必要功能&#xff08;必須實現&#xff09;&#xff…

infinityfree最新免費建站詳細教程_無需備案_5G空間_無限流量_免費域名_免費SSL

一、明確目標—是否要使用 1.為什么選擇InfinityFree&#xff1f; 對于初學者、學生或只是想嘗試網站搭建的個人用戶來說&#xff0c;InfinityFree提供了一個絕佳的免費解決方案。這個國外免費的虛擬主機服務提供&#xff1a; 5GB存儲空間 - 足以存放個人博客、作品集或小型…

我與數學建模之終章

自美賽失利之后&#xff0c;就開始忙活別的了&#xff0c;因為數學競賽國賽當時還沒收到通知&#xff0c;所以就在準備寫論文&#xff0c;最后論文拿去交挑戰杯競賽了&#xff0c;拿了個校一省一國三。 在寫論文過程中&#xff0c;通知去上海參加數學競賽&#xff0c;其實當時…

大學生機器人比賽實戰(三)經驗篇

大學生機器人比賽一等獎實戰指南&#xff1a;從組隊到奪冠的全流程策略 參加大學生機器人比賽并斬獲一等獎是許多理工科學子的夢想&#xff0c;這不僅是對技術能力的認可&#xff0c;更是未來深造和就業的重要加分項。本文將從團隊組建、技術攻關、項目管理、比賽策略和心理建…

關于UDP端口掃描概述

盡管互聯網上大多數流行服務都基于 TCP 協議運行&#xff0c;但 UDP 服務也廣泛部署。DNS、SNMP 和 DHCP&#xff08;注冊端口 53、161/162 和 67/68&#xff09;是最常見的服務之一。 由于 UDP 掃描通常比 TCP 掃描更慢、更困難&#xff0c;一些安全審計人員可能會忽略這些端…

美團滑塊 分析

聲明 本文章中所有內容僅供學習交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包內容、敏感網址、數據接口等均已做脫敏處理&#xff0c;嚴禁用于商業用途和非法用途&#xff0c;否則由此產生的一切后果均與作者無關&#xff01; 逆向過程 距離識別不準簡單學習一下&…

SpringBoot配置文件多環境開發

目錄 一、設置臨時屬性的幾種方法 1.啟動jar包時&#xff0c;設置臨時屬性 ?2.idea配置臨時屬性 3.啟動類中創建數組指定臨時屬性 二、多環境開發 1.包含模式 2.分組模式 三、配置文件的優先級 1.bootstrap 文件優先&#xff1a; 2.特定配置文件優先 3.文件夾位置優…

開發一個小程序需要多久時間?小程序軟件開發周期

開發一個小程序所需時間受多種因素影響&#xff0c;以下為你詳細列舉&#xff1a; 一、需求復雜度。若只是簡單展示類小程序&#xff0c;如企業宣傳、產品介紹&#xff0c;功能單一&#xff0c;大概 1 - 2 周可完成。若涉及復雜交互&#xff0c;像電商小程序&#xff0c;涵蓋商…

Linux 基礎入門指南:用戶管理、基本命令(一)

摘要&#xff1a;Xshell登錄、用戶管理、修改字體與配色方案。操作系統概要。Linux文件系統基礎。相關命令&#xff1a;pwd, ls, cd, mkdir, rmdir, rm,touch, nano, tree; adduser, passwd 目錄 一、系統登錄與用戶管理 1. 登錄方式 &#xff08;1&#xff09;命令行登錄 …

【python】:使用Qt Creator 管理python項目

一、引言&#xff08;也許適合小眾的你&#xff09; 如果你跟我一樣&#xff0c;有時候開發點小項目&#xff0c;既有Qt的需求&#xff0c;又有python項目需求,除了VS以外&#xff0c;Qt Creator同時滿足這兩種語言的項目開發需求和無縫項目切換&#xff0c;目前來看確實是比較…

【簡單數論】(模運算,快速冪,乘法逆元,同余,exgcd,gcd,歐拉函數,質數,歐拉篩,埃式篩,調和級數枚舉,約數,組合數)

數論 模運算 a m o d b a ? ? a / b ? b a\ mod \ b a - \lfloor a / b \rfloor \times b a mod ba??a/b?b n m o d p n \ mod\ p n mod p得到的結果的正負至于被除數 n n n有關 模運算的性質&#xff1a; ( a b ) m o d m ( ( a m o d m ) ( b m o d m ) ) m …

006貪心——算法備賽

跨步問題 跳躍游戲|| 問題描述 給定一個長度為 n 的 0 索引整數數組 nums。初始位置為 nums[0]。 每個元素 nums[i] 表示從索引 i 向后跳轉的最大長度。換句話說&#xff0c;如果你在 nums[i] 處&#xff0c;你可以跳轉到任意 nums[i j] 處: 0 < j < nums[i]i j &…

MySQL學習筆記(三)——圖形化界面工具DataGrip

目錄 1. 圖形化界面工具 2.下載 3. 安裝 3.1 安裝步驟 3.2 激活說明 4. 使用 4.1 漢化教程 4.2 使用 1. 圖形化界面工具 上述&#xff0c;我們已經講解了通過 DDL 語句&#xff0c;如何操作數據庫、操作表、操作表中的字段&#xff0c;而通過 DDL 語句執行在命令進行操…