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

CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

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

目錄
  • 一、硬件準(zhǔn)備(虛擬主機(jī))
  • 二、環(huán)境準(zhǔn)備
    • 1、所有機(jī)器關(guān)閉防火墻
    • 2、所有機(jī)器關(guān)閉selinux
    • 3、所有機(jī)器關(guān)閉swap
    • 4、所有機(jī)器上添加主機(jī)名與ip的對應(yīng)關(guān)系
    • 5、在所有主機(jī)上將橋接的ipv4流量傳遞到iptables的鏈
  • 三、為所有節(jié)點(diǎn)安裝docker
  • 四、集群部署
    • 1、為所有節(jié)點(diǎn)修改倉庫,安裝kubeadm、kubelet、kubectl
    • 2、修改docker的配置(所有節(jié)點(diǎn))
    • 3、部署master節(jié)點(diǎn)(主節(jié)點(diǎn)k8s-master)
      • (1)、遇到報(bào)錯(cuò):
      • (2)、解決辦法:
    • 4、按照指示執(zhí)行:
    • 5、查看kubelet.service狀態(tài)
    • 6、查看節(jié)點(diǎn)狀態(tài)為notready
    • 7、安裝網(wǎng)絡(luò)插件,官方文檔:https://github.com/flannel-io/flannel
    • 8、添加node節(jié)點(diǎn)

一、硬件準(zhǔn)備(虛擬主機(jī))

角色 主機(jī)名 ip地址
master k8s-master 192.168.112.10
node k8s-node1 192.168.112.20
node k8s-node2 192.168.112.30

CentOS Linux release 7.9.2009 (Core)

至少2核CPU、3GB以上內(nèi)存

使用命令hostnamectl set-hostname臨時(shí)修改主機(jī)名

二、環(huán)境準(zhǔn)備

1、所有機(jī)器關(guān)閉防火墻

  • systemctl stop firewalld	#關(guān)閉
    systemctl disable firewalld		#開機(jī)不自啟
    systemctl status firewalld		#查看狀態(tài)
    

    CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

2、所有機(jī)器關(guān)閉selinux

  • sed -i 's/enforcing/disabled/' /etc/selinux/config 
    setenforce 0
    

    CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

3、所有機(jī)器關(guān)閉swap

  • swapoff -a # 臨時(shí)關(guān)閉
    sed -ri 's/.*swap.*/#&/' /etc/fstab  #永久關(guān)閉
    

    CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

4、所有機(jī)器上添加主機(jī)名與ip的對應(yīng)關(guān)系

  • vim /etc/hosts
    
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.112.10 k8s-master
    192.168.112.20 k8s-node1
    192.168.112.30 k8s-node2
    

    CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

5、在所有主機(jī)上將橋接的ipv4流量傳遞到iptables的鏈

  • cat > /etc/sysctl.d/k8s.conf << EOF
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF
    

    CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

三、為所有節(jié)點(diǎn)安裝docker

yum install wget.x86_64 -y
rm -rf /etc/yum.repos.d/*
wget -O /etc/yum.repos.d/centos7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce-20.10.11 -y
systemctl start docker
systemctl enable docker

CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

四、集群部署

1、為所有節(jié)點(diǎn)修改倉庫,安裝kubeadm、kubelet、kubectl

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
yum install kubelet-1.22.2 kubeadm-1.22.2 kubectl-1.22.2 -y
systemctl enable kubelet && systemctl start kubelet

2、修改docker的配置(所有節(jié)點(diǎn))

[root@k8s-master ~]# cat > /etc/docker/daemon.json <<EOF
> {
>   "exec-opts": ["native.cgroupdriver=systemd"]
> }
> EOF
[root@k8s-master ~]# systemctl daemon-reload
[root@k8s-master ~]# systemctl restart docker.service
[root@k8s-master ~]# systemctl restart kubelet.service
[root@k8s-master ~]# systemctl status kubelet.service

這里從節(jié)點(diǎn)的kubelet.service狀態(tài)報(bào)code=exited, status=1/FAILURE是正常的

3、部署master節(jié)點(diǎn)(主節(jié)點(diǎn)k8s-master)

kubeadm init \
--apiserver-advertise-address=192.168.112.10 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.22.2 \
--control-plane-endpoint k8s-master \
--service-cidr=172.16.0.0/16 \
--pod-network-cidr=10.244.0.0/16

記得保存好這段命令是用于將一個(gè)工作節(jié)點(diǎn)(worker node)加入到已存在的 Kubernetes 集群中的過程。

CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

(1)、遇到報(bào)錯(cuò):

Here is one example how you may list all Kubernetes containers running in docker:
                - 'docker ps -a | grep kube | grep -v pause'
                Once you have found the failing container, you can inspect its logs with:
                - 'docker logs CONTAINERID'

error execution phase wait-control-plane: couldn't initialize a Kubernetes cluster
To see the stack trace of this error execute with --v=5 or higher

(2)、解決辦法:

rm -rf /etc/containerd/config.toml
systemctl restart containerd

4、按照指示執(zhí)行:

[root@k8s-master ~]# mkdir -p $HOME/.kube
[root@k8s-master ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
[root@k8s-master ~]# sudo chown $(id -u):$(id -g) $HOME/.kube/config
[root@k8s-master ~]# export KUBECONFIG=/etc/kubernetes/admin.conf

5、查看kubelet.service狀態(tài)

systemctl status kubelet.service

CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

6、查看節(jié)點(diǎn)狀態(tài)為notready

[root@k8s-master ~]# kubectl get nodes
NAME         STATUS     ROLES    AGE   VERSION
k8s-master   NotReady   <none>   67s   v1.22.2

CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

7、安裝網(wǎng)絡(luò)插件,官方文檔:https://github.com/flannel-io/flannel

# 最好手動提前拉取所需鏡像
[root@k8s-master ~]# docker pull quay.io/coreos/flannel:v0.14.0
[root@k8s-master ~]# wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
[root@k8s-master ~]# kubectl apply -f kube-flannel.yml 

8、添加node節(jié)點(diǎn)

# 為node拉取網(wǎng)絡(luò)插件鏡像
[root@k8s-node1 ~]# docker pull quay.io/coreos/flannel:v0.14.0
[root@k8s-node2 ~]# docker pull quay.io/coreos/flannel:v0.14.0
[root@k8s-node1 ~]# kubeadm join k8s-master:6443 --token byfq2h.myv4dj0yqmmjz6qx \
>         --discovery-token-ca-cert-hash sha256:f6b364e22cd4e61897a9a58583ae072c5a3724ac14f44319b5f72021614eaadf
[root@k8s-node2 ~]# kubeadm join k8s-master:6443 --token byfq2h.myv4dj0yqmmjz6qx \
>         --discovery-token-ca-cert-hash sha256:f6b364e22cd4e61897a9a58583ae072c5a3724ac14f44319b5f72021614eaadf

CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

至此一個(gè)簡單的k8s集群安裝完成文章來源地址http://www.zghlxwxcb.cn/news/detail-839884.html

到了這里,關(guān)于CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(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)文章

  • CentOS 7.9 安裝如何 k8s

    CentOS 7.9 安裝如何 k8s

    一臺或多臺機(jī)器,操作系統(tǒng) CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2個(gè)CPU或更多CPU,硬盤30GB或更多 可以訪問外網(wǎng),需要拉取鏡像,如果服務(wù)器不能上網(wǎng),需要提前下載鏡像并導(dǎo)入節(jié)點(diǎn) 最好保證服務(wù)都是同一網(wǎng)絡(luò)環(huán)境下(我自己這邊使用的云服務(wù)的網(wǎng)絡(luò)安全組) 沒有標(biāo)注為需

    2024年04月29日
    瀏覽(12)
  • k8s集群環(huán)境的搭建

    k8s集群環(huán)境的搭建

    Kubernetes集群大致分為兩類:一主多從和多主多從。 一主多從:一個(gè)Master節(jié)點(diǎn)和多臺Node節(jié)點(diǎn),搭建簡單,但是有單機(jī)故障風(fēng)險(xiǎn),適合用于測試環(huán)境。 多主多從:多臺Master和多臺Node節(jié)點(diǎn),搭建麻煩,安全性高,適合用于生產(chǎn)環(huán)境。 為了測試方便,本次搭建的是一主多從類型的

    2024年02月15日
    瀏覽(19)
  • centos搭建k8s環(huán)境

    這篇文章講解如何在centos搭建k8s環(huán)境,主要內(nèi)容包括docker環(huán)境、docker私有鏡像倉庫搭建、k8s環(huán)境搭建三個(gè)部分。 部署k8s集群需要以下條件: 至少三臺服務(wù)器,使用Centos7版本操作系統(tǒng)。 內(nèi)存大于等于2G,CPU大于等于2核,硬盤大于等于30G。 需要下載鏡像,因此必須能夠訪問外

    2024年02月13日
    瀏覽(17)
  • 使用Docker搭建一個(gè)“一主兩從”的 Redis 集群(超詳細(xì)步驟)

    使用Docker搭建一個(gè)“一主兩從”的 Redis 集群(超詳細(xì)步驟)

    1、Redis 單機(jī)版安裝 1.1 拉取 Redis 首先從 docker hub 拉取 Redis 鏡像,這里拉取 7.0 版。 1.2 創(chuàng)建數(shù)據(jù)卷目錄 首先要在宿主機(jī)/root 目錄中創(chuàng)建一個(gè)目錄 redis,將來用于存放外掛文件 redis.conf。 使用rz命令上傳一份redis.conf: 1.3 修改 redis.conf 修改配置文件: 1.解除 IP 綁定 將 bind 行注釋

    2024年02月21日
    瀏覽(29)
  • k8s集群環(huán)境搭建以及插件安裝

    k8s集群環(huán)境搭建以及插件安裝

    終端工具M(jìn)obaXterm很好用。 1、虛擬機(jī)三臺(ip按自己的網(wǎng)絡(luò)環(huán)境相應(yīng)配置)(master/node) 節(jié)點(diǎn) ip k8s-master 192.168.200.150 k8s-node1 192.168.200.151 k8s-node2 192.168.200.152 2、關(guān)閉防火墻(master/node) 查看防火墻狀態(tài): systemctl status firewalld 3、關(guān)閉selinux(master/node) 4、關(guān)閉swap(master/node) 5、添加主機(jī)名

    2024年01月22日
    瀏覽(25)
  • 【Linux】在centos快速搭建K8S1.18集群

    【Linux】在centos快速搭建K8S1.18集群

    使用 kubeadm 創(chuàng)建集群幫助文檔 如果您需要以下幾點(diǎn),該工具是很好的選擇:kubeadm 一種簡單的方法,讓你嘗試 Kubernetes,可能是第一次。 現(xiàn)有用戶自動設(shè)置群集并測試其應(yīng)用程序的一種方式。 其他生態(tài)系統(tǒng)和/或安裝程序工具中的構(gòu)建塊,具有更大的 范圍。 一臺或多臺機(jī)器,

    2024年04月29日
    瀏覽(28)
  • K8S搭建(centos)一、環(huán)境準(zhǔn)備

    天行健,君子以自強(qiáng)不息;地勢坤,君子以厚德載物。 每個(gè)人都有惰性,但不斷學(xué)習(xí)是好好生活的根本,共勉! 文章均為學(xué)習(xí)整理筆記,分享記錄為主,如有錯(cuò)誤請指正,共同學(xué)習(xí)進(jìn)步。 K8S搭建(ubuntu)系列: k8s搭建(詳細(xì)演示完整一篇) k8s搭建(二、k8s組件安裝) K8S搭

    2024年01月23日
    瀏覽(23)
  • 使用Kind搭建本地k8s集群環(huán)境

    使用Kind搭建本地k8s集群環(huán)境

    目錄 1.前提條件 2.安裝Kind 3.使用Kind創(chuàng)建一個(gè)K8s集群 3.1.創(chuàng)建一個(gè)雙節(jié)點(diǎn)集群(一個(gè)Master節(jié)點(diǎn),一個(gè)Worker節(jié)點(diǎn)) 3.2.驗(yàn)證一下新創(chuàng)建的集群信息 ?3.3.刪除剛剛新建的集群 ?4.安裝集群客戶端 ?4.1.安裝kubectl 4.1.1.驗(yàn)證kubectl 4.2.安裝Lens 4.2.1.下載最新Lens安裝包 4.2.2.打開Lens 4.參考文

    2024年02月11日
    瀏覽(31)
  • k8s 1.26.3 部署(containerd+centos 7.9)

    k8s 1.26.3 部署(containerd+centos 7.9)

    一.系統(tǒng)環(huán)境初始化,所有節(jié)點(diǎn)都要做 ? 服務(wù)器清單 ? 10.12.121.190 k8s-01-master ? 10.12.121.191 k8s-01-node ? 根據(jù)實(shí)際更改初始化化hosts解析以及hostname ,改完以后直接分別在master,node節(jié)點(diǎn)上執(zhí)行執(zhí)行 ? 二.初始化集群 只在k8s--01-master操作 1.配置容器運(yùn)行時(shí) crictl config runtime-endpoint un

    2024年02月02日
    瀏覽(25)
  • K8s 入門指南(一):單節(jié)點(diǎn)集群環(huán)境搭建

    K8s 入門指南(一):單節(jié)點(diǎn)集群環(huán)境搭建

    官方文檔:Kubernetes 文檔 | Kubernetes 系統(tǒng)配置 CentOS 7.9(2 核 2 G) 本文為 k8s 入門指南專欄,將會使用 kubeadm 搭建單節(jié)點(diǎn) k8s 集群,詳細(xì)講解環(huán)境搭建部署的細(xì)節(jié),專欄后面章節(jié)會以實(shí)戰(zhàn)代碼介紹相關(guān)概念,帶您快速入門 k8s k8s 集群搭建有三種方式,目前主流的搭建 k8s 集群的方

    2024年02月05日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包