国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

KubeAdmin方式搭建K8S(1.26.0)

這篇具有很好參考價(jià)值的文章主要介紹了KubeAdmin方式搭建K8S(1.26.0)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本次安裝K8S版本為1.26.0

服務(wù)器環(huán)境配置

ip 描述 配置
192.168.233.221 master節(jié)點(diǎn) CPU(2C) 內(nèi)存(2G) 硬盤(50G)
192.168.233.222 node1節(jié)點(diǎn) CPU(2C) 內(nèi)存(2G) 硬盤(50G)
192.168.233.223 node2節(jié)點(diǎn) CPU(2C) 內(nèi)存(2G) 硬盤(50G)

服務(wù)器環(huán)境配置準(zhǔn)備

服務(wù)器環(huán)境配置三臺(tái)服務(wù)器都要執(zhí)行下面的操作

設(shè)置服務(wù)器主機(jī)名

#192.168.43.201服務(wù)器執(zhí)行
hostnamectl set-hostname k8s-master
#192.168.43.202服務(wù)器執(zhí)行
hostnamectl set-hostname k8s-node1
#192.168.43.203服務(wù)器執(zhí)行
hostnamectl set-hostname k8s-node2

修改host文件解析域名

cat >> /etc/hosts << EOF
192.168.56.100 k8s-master
192.168.56.101  k8s-node1
192.168.56.102  k8s-node2
EOF

配置免密登錄

#生成密鑰,一路回車即可
ssh-keygen
#將本機(jī)密鑰拷貝至目標(biāo)服務(wù)器,實(shí)現(xiàn)免密登錄
ssh-copy-id -i ~/.ssh/id_rsa.pub K8s-master
ssh-copy-id -i ~/.ssh/id_rsa.pub K8s-node1
ssh-copy-id -i ~/.ssh/id_rsa.pub K8s-node2

時(shí)間同步

yum -y install ntp ntpdate

#時(shí)間服務(wù)器可以選擇:ime.nist.gov、time.nuri.net、0.asia.pool.ntp.org、1.asia.pool.ntp.org、2.asia.pool.ntp.org、3.asia.pool.ntp.org中任意一個(gè),只要保證可用就OK
tpdate 0.asia.pool.ntp.org

#將系統(tǒng)時(shí)間寫入硬件時(shí)間
hwclock --systohc
timedatectl

禁用iptables和firewalld服務(wù)

kubernetes和docker在運(yùn)行中會(huì)產(chǎn)生大量的iptables規(guī)則,為了不讓系統(tǒng)規(guī)則跟它們混淆,直接關(guān)閉系統(tǒng)的規(guī)則

# 1 關(guān)閉firewalld服務(wù)
systemctl stop firewalld
systemctl disable firewalld
# 2 關(guān)閉iptables服務(wù)
systemctl stop iptables
systemctl disable iptables

禁用selinux

selinux是linux系統(tǒng)下的一個(gè)安全服務(wù),如果不關(guān)閉它,在安裝集群中會(huì)產(chǎn)生各種各樣的奇葩問題

# 編輯 /etc/selinux/config 文件,修改SELINUX的值為disabled
# 注意修改完畢之后需要重啟linux服務(wù)
SELINUX=disabled
# 永久關(guān)閉
sed -i 's/enforcing/disabled/' /etc/selinux/config 
 # 臨時(shí)
setenforce 0

禁用swap分區(qū)

# vim /etc/fstab 分區(qū)配置文件,注釋掉swap分區(qū)一行
# 注意修改完畢之后需要重啟linux服務(wù)
 UUID=455cc753-7a60-4c17-a424-7741728c44a1 /boot    xfs     defaults        0 0
 /dev/mapper/centos-home /home                      xfs     defaults        0 0
# /dev/mapper/centos-swap swap                      swap    defaults        0 0
# 臨時(shí)關(guān)閉swap
swapoff -a 
# 永久關(guān)閉swap
sed -ri 's/.*swap.*/#&/' /etc/fstab

修改linux的內(nèi)核參數(shù)

# 修改linux的內(nèi)核參數(shù),添加網(wǎng)橋過濾和地址轉(zhuǎn)發(fā)功能
# 創(chuàng)建/etc/sysctl.d/kubernetes.conf文件,添加如下配置:
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1

# 重新加載配置
sysctl -p

# 加載網(wǎng)橋過濾模塊
modprobe br_netfilter

# 查看網(wǎng)橋過濾模塊是否加載成功
lsmod | grep br_netfilter

配置ipvs功能

# 1 安裝ipset和ipvsadm
yum install ipset ipvsadmin -y

# 2 添加需要加載的模塊寫入腳本文件
cat <<EOF >  /etc/sysconfig/modules/ipvs.modules
#!/bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4
EOF

# 3 為腳本文件添加執(zhí)行權(quán)限
chmod +x /etc/sysconfig/modules/ipvs.modules

# 4 執(zhí)行腳本文件
/bin/bash /etc/sysconfig/modules/ipvs.modules

# 5 查看對應(yīng)的模塊是否加載成功
lsmod | grep -e ip_vs -e nf_conntrack_ipv4

重啟服務(wù)器

reboot

Docker和cri-dockerd安裝

三臺(tái)服務(wù)器都要安裝

  • CRI是Kubernetes中定義的一種標(biāo)準(zhǔn)化接口,用于與容器運(yùn)行時(shí)通信,并管理容器的創(chuàng)建、啟動(dòng)、停止和銷毀等操作。K8S => cri-docker => docker

Docker安裝參考博客:Centos安裝docker
cri-dockerd安裝:

#下載rpm包
wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.1/cri-dockerd-0.3.1-3.el7.x86_64.rpm
#創(chuàng)建路徑
mkdir /usr/local/cri-dockerd 
#移動(dòng)安裝包至文件夾下
mv cri-dockerd-0.3.1-3.el7.x86_64.rpm /usr/local/cri-dockerd
#安裝rpm包
rpm -ivh cri-dockerd-0.3.1-3.el7.x86_64.rpm
#需要修改配置
vim /usr/lib/systemd/system/cri-docker.service

#注釋以下配置項(xiàng)
#ExecStart=/usr/bin/cri-dockerd --container-runtime-endpoint fd://
#新增以下配置項(xiàng)
ExecStart=/usr/bin/cri-dockerd --container-runtime-endpoint fd:// --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.7

#修改后保存,然后重新加載,并配置cri-docker開機(jī)自啟
systemctl daemon-reload
systemctl start cri-docker && systemctl enable cri-docker

K8S安裝

配置k8s yum源

配置yum源為阿里源,提高安裝速度

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

安裝K8s

#安裝文件
yum install -y kubelet-1.26.0 kubeadm-1.26.0 kubectl-1.26.0
#啟動(dòng)kubelet
systemctl enable kubelet

配置集群

Master節(jié)點(diǎn)執(zhí)行初始化命令

#注意 192.168.233.221需要改成自己服務(wù)器的ip
kubeadm init \
  --apiserver-advertise-address=192.168.233.221 \
  --image-repository registry.aliyuncs.com/google_containers \
  --kubernetes-version v1.26.0 \
  --service-cidr=10.96.0.0/12 \
  --pod-network-cidr=10.244.0.0/16 \
  --cri-socket=unix:///var/run/cri-dockerd.sock \
  --ignore-preflight-errors=all
#執(zhí)行后稍等片刻,K8s會(huì)輸出一大串提示,告訴你如果想要使用集群,需要把配置文件放到家目錄下
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
#上面這三個(gè)命令必須執(zhí)行,不讓會(huì)提示權(quán)限問題。

#init后還會(huì)輸出各節(jié)點(diǎn)join時(shí)的命令,從節(jié)點(diǎn)加入時(shí)通過改命令加入
kubeadm join 192.168.226.128:6443 --token  b3n3vs.kopnhfh0r34j7yl4 \
--discovery-token-ca-cert-hash sha256:b3562644ef3bf180939252c79157c96850c6fa1db5dcee0f1889156508730fb9

從節(jié)點(diǎn)加入集群

#注意要制定cri-docker.sock的地址
kubeadm join 192.168.226.128:6443 --token  b3n3vs.kopnhfh0r34j7yl4 \
--discovery-token-ca-cert-hash sha256:b3562644ef3bf180939252c79157c96850c6fa1db5dcee0f1889156508730fb9 \
--cri-socket=unix:///var/run/cri-dockerd.sock

安裝容器網(wǎng)絡(luò)插件

kubernetes支持多種網(wǎng)絡(luò)插件,比如flannel、calico、canal等等,任選一種使用即可,本次選擇flannel

#master節(jié)點(diǎn)安裝 獲取fannel的配置文件,這個(gè)文件是外網(wǎng)的,如果下載不下來可以用下面提供的文件
wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# 使用配置文件啟動(dòng)flannel
kubectl apply -f kube-flannel.yml

執(zhí)行完 kubectl apply后可以通過 kubectl get pods -A 查看pods是否創(chuàng)建成功,這里需要多等待下,等到pods的狀態(tài)都為就緒狀態(tài)就表示安裝成功了。

#稍等片刻再次查看集群狀態(tài)
kubectl get nodes

K8S卸載

#1、停止相關(guān)服務(wù)
systemctl stop kubelet
systemctl stop etcd
systemctl stop docker

#2、卸載k8s
kubeadm reset -f

#3、刪除k8s相關(guān)目錄
modprobe -r ipip
lsmod
rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd

#4、卸載k8s相關(guān)程序
yum -y remove kube*

#5、更新鏡像
yum clean all
yum -y update
yum makecache

附件

kube-flannel.yml

cri-dockerd安裝包:后綴更改為rpm即可

cri-dockerd-0.3.1-3.el7.x86_64.txt文章來源地址http://www.zghlxwxcb.cn/news/detail-681827.html

到了這里,關(guān)于KubeAdmin方式搭建K8S(1.26.0)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • kubeadmin部署k8s1.27.4

    kubeadmin部署k8s1.27.4

    IP 主機(jī)名 資源配置 系統(tǒng)版本 192.168.117.170 k8s-master 2c2g200g Centos7.9 192.168.117.171 k8s-node1 2c2g200g Centos7.9 192.168.117.172 k8s-node2 2c2g200g Centos7.9 三臺(tái)主機(jī)都要做 配置主機(jī)名 master node1 node2 master節(jié)點(diǎn)產(chǎn)成ssh密鑰拷貝給node節(jié)點(diǎn)實(shí)現(xiàn)免密登錄 所有節(jié)點(diǎn) 所有節(jié)點(diǎn) 所有節(jié)點(diǎn) 所有節(jié)點(diǎn) 配置docke

    2024年02月08日
    瀏覽(45)
  • 【云原生】Kubeadmin安裝k8s集群

    【云原生】Kubeadmin安裝k8s集群

    目錄 前言: 一 環(huán)境部署 1.1 服務(wù)器部署功能 1.2 環(huán)境準(zhǔn)備(所有節(jié)點(diǎn)) 二 安裝docker(所有節(jié)點(diǎn)) 三 所有節(jié)點(diǎn)安裝kubeadm,kubelet和kubectl 3.1?定義kubernetes源 3.2?開機(jī)自啟kubelet 四?部署K8S集群 4.1?查看初始化需要的鏡像 4.2 master節(jié)點(diǎn)上傳壓縮包 4.3?復(fù)制鏡像和腳本到 node 節(jié)點(diǎn)

    2024年02月09日
    瀏覽(17)
  • k8s簡介、虛擬機(jī)快速搭建k8s集群、集群管理方式及K8S工作原理和組件介紹

    k8s簡介、虛擬機(jī)快速搭建k8s集群、集群管理方式及K8S工作原理和組件介紹

    1.1、部署方式的變遷 傳統(tǒng)部署時(shí)代: 在物理服務(wù)器上運(yùn)行應(yīng)用程序 無法為應(yīng)用程序定義資源邊界 導(dǎo)致資源分配問題 例如,如果在物理服務(wù)器上運(yùn)行多個(gè)應(yīng)用程序,則可能會(huì)出現(xiàn)一個(gè)應(yīng)用程序占用大部分資源的情況, 結(jié)果可能導(dǎo)致其他應(yīng)用程序的性能下降。 一種解決方案是

    2024年02月12日
    瀏覽(29)
  • Kubernetes(K8s)使用 kubeadm 方式搭建多 master 高可用 K8s 集群

    Kubernetes(K8s)使用 kubeadm 方式搭建多 master 高可用 K8s 集群

    本篇主要針對上篇文章的單 master 節(jié)點(diǎn)的 K8s 集群上搭建多 master 節(jié)點(diǎn)集群 和 LB 負(fù)載均衡服務(wù)器。 Kubernetes(K8S)集群搭建基礎(chǔ)入門教程 虛擬機(jī) IP 地址: IP 操作系統(tǒng) 主機(jī)名稱 192.168.2.121 centos7.9 k8s-master01 192.168.2.124 centos7.9 k8s-master02 192.168.2.125 centos7.9 k8s-node01 192.168.2.126 centos

    2023年04月26日
    瀏覽(34)
  • 基于containerd容器運(yùn)行時(shí),kubeadmin部署k8s 1.28集群

    基于containerd容器運(yùn)行時(shí),kubeadmin部署k8s 1.28集群

    centos7u9 序號(hào) 主機(jī)名 ip地址 CPU 內(nèi)存 硬盤 1 k8s-master1 192.168.1.200 2C 2G 100G 2 k8s-worker1 192.168.1.201 2C 2G 100G 3 k8s-worker2 192.168.1.202 2C 2G 100G 1.3.1主機(jī)名配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 1.3.3主機(jī)名與IP地址解析(hosts) vi /etc/hosts 1.3.4防火墻配置 關(guān)閉防火墻firewalld 1.3.5SELINUX配置 修改

    2024年02月01日
    瀏覽(38)
  • Kubeadm方式搭建K8s集群 1.27.0版本

    Kubeadm方式搭建K8s集群 1.27.0版本

    目錄 一、集群規(guī)劃 二、系統(tǒng)初始化準(zhǔn)備(所有節(jié)點(diǎn)同步操作) 三、安裝并配置cri-docker插件 四、安裝kubeadm(所有節(jié)點(diǎn)同步操作) 五、初始化集群 六、Node節(jié)點(diǎn)添加到集群 七、安裝網(wǎng)絡(luò)組件Calico 八、測試codedns解析可用性 環(huán)境規(guī)劃: pod網(wǎng)段:10.244.0.0/16 service網(wǎng)段:10.10.0.0/16 注

    2024年02月13日
    瀏覽(30)
  • Kubeadm方式搭建K8s集群【1.27.0版本】

    Kubeadm方式搭建K8s集群【1.27.0版本】

    官方文檔: 二進(jìn)制下載地址 環(huán)境規(guī)劃: pod網(wǎng)段:10.244.0.0/16 service網(wǎng)段:10.10.0.0/16 注意: pod和service網(wǎng)段不可沖突,如果沖突會(huì)導(dǎo)致K8S集群安裝失敗。 主機(jī)名 IP地址 操作系統(tǒng) master-1 16.32.15.200 CentOS7.8 node-1 16.32.15.201 CentOS7.8 node-2 16.32.15.202 CentOS7.8 1、關(guān)閉防火墻 2、配置域名解

    2024年02月04日
    瀏覽(32)
  • kubeadm方式搭建的k8s集群升級——2023.05

    kubeadm方式搭建的k8s集群升級——2023.05

    搭建k8s集群的方式有很多種,比如二進(jìn)制,kubeadm,RKE(Rancher)等,k8s集群升級方式也各有千秋,本文主要介紹使用kubeadm方式搭建的k8s集群升級方法。 需要注意的是,升級集群版本建議逐步升級,比如 v1.20.4–v1.21.4–v1.22.4–v1.23.4–v1.24.4,不能跨度過大,否則會(huì)報(bào)錯(cuò)。 節(jié)點(diǎn)

    2024年02月12日
    瀏覽(28)
  • 使用 RKE 方式搭建 K8s 集群并部署 NebulaGraph

    使用 RKE 方式搭建 K8s 集群并部署 NebulaGraph

    本文由社區(qū)用戶 Albert 貢獻(xiàn),首發(fā)于 NebulaGraph 論壇,旨在提供多一種的部署方式使用 NebulaGraph。 在本文,我將會(huì)詳細(xì)地記錄下我用 K8s 部署分布式圖數(shù)據(jù)庫 NebulaGraph 的過程。下面是本次實(shí)踐的內(nèi)容規(guī)劃: 一到十章節(jié)為 K8s 集群搭建過程; 十一到十五章節(jié)為參考 NebulaGraph 官方

    2024年02月14日
    瀏覽(29)
  • Kubeadm方式搭建K8s高可用集群【1.23.0版本】

    Kubeadm方式搭建K8s高可用集群【1.23.0版本】

    官方文檔: 二進(jìn)制下載地址 環(huán)境規(guī)劃: pod網(wǎng)段:10.244.0.0/16 service網(wǎng)段:10.10.0.0/16 注意: pod和service網(wǎng)段不可沖突,如果沖突會(huì)導(dǎo)致K8S集群安裝失敗。 主機(jī)名 IP地址 操作系統(tǒng) 備注 master-1 16.32.15.200 CentOS7.8 安裝keepalived、nginx實(shí)現(xiàn)高可用 master-2 16.32.15.201 CentOS7.8 安裝keepalived、

    2023年04月22日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包