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

k8s(kubernetes)的兩種部署方式(kubeadm)

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

1、安裝要求

在開始之前,部署Kubernetes集群機(jī)器需要滿足以下幾個(gè)條件:

  • 一臺(tái)或多臺(tái)機(jī)器,操作系統(tǒng)CentOS7.x-86_x64
  • 硬件配置:2GB或更多RAM,2個(gè)CPU或更多CPU,硬盤30GB或更多
  • 可以訪問外網(wǎng),需要拉取鏡像,如果服務(wù)器不能上網(wǎng),需要提前下載鏡像并導(dǎo)入節(jié)點(diǎn)禁止swap分區(qū)

2、環(huán)境配置

角色 IP
master 192.168.1.11
node1 192.168.1.12
node2

192.168.1.13

三臺(tái)服務(wù)器都要進(jìn)行

#關(guān)閉防火墻

systemctl stop firewalld
systemctl disable firewalld

#關(guān)閉selinux

sed -i 's/enforcing/disabled/' /etc/selinux/config#永久
setenforce0#臨時(shí)

#關(guān)閉swap

swapoff -a #臨時(shí)

sed -ri 's/.*swap.*/#&/' /etc/fstab#永久

#根據(jù)規(guī)劃設(shè)置主機(jī)名
hostnamectl set-hostname <hostname>

#在master添加hosts
cat>>/etc/hosts<<EOF
192.168.1.11 master
192.168.1.12?node1
192.168.1.13?node2
EOF

#將橋接的IPv4流量傳遞到iptables的鏈(三臺(tái)都要操作)
cat > /etc/sysct1.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl--system #生效

#時(shí)間同步(同上)
yum install ntpdate -y
ntpdate time.windows.com

3、所有節(jié)點(diǎn)安裝Docker/kubeadm/kubelet

Kubernetes默認(rèn)CRI(容器運(yùn)行時(shí))為Docker,因此先安裝Docker。

3.1、安裝docker

$ wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -0
/etc/yum.repos.d/docker-ce.repo
$ yum -y install docker-ce-18.06.1.ce-3.el7
$ systemctl enable docker && systemctl start dockker
$ docker --version
Docker version 18.06.1-ce, build e68fc7a

$ cat >/etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyurcs.com"]
}
EOF

3.2、添加阿里云YUM軟件源

$ cat >/etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-e17-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

3.3安裝kubeadm,kubelet和kubectl

$ yum install -y kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0
$ systemctl enable kubelet

4、部署Kubernetes Master

在192.168.1.11(Master)執(zhí)行。

$ kubeadm init\
--apiserver-advertise-address=192.168.1.11 \
--image-repository registry.aliyuncs.com/google_conntainers \
--kubernetes-version v1.18.0 \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16

由于默認(rèn)拉取鏡像地址k8s.gcr.io國內(nèi)無法訪問,這里指定阿里云鏡像倉庫地址
使用kubectl工具:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf SHOME/.kube/config
sudo chown $(id -u):S(id -g) SHOME/.kube/config
$ kubectl get nodes

5、加入Kubernetes Node

在192.168.1.12/13(Node)執(zhí)行。

向集群添加新節(jié)點(diǎn),執(zhí)行在kubeadm init輸出的kubeadm join命令:

$ kubeadm join 192.168.1.11:6443 --token esce21.g6hetvwm8si29qxwn --discovery-token-ca-cert-hash
sha256:00603a05805807501d7181c3d60b478788408cfe6cedefedb1f97569708be9c5

默認(rèn)token有效期為24小時(shí),當(dāng)過期之后,該token就不可用了。這時(shí)就需要重新創(chuàng)建token,操作如下:

kubeadm token create --print-join-command

6、部署CNI網(wǎng)絡(luò)插件(Master)

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

默認(rèn)鏡像地址無法訪問,sed命令修改為docker hub鏡像倉庫。

kubectl apply -f https://raw.githubusercontent.com/ctoreos/flannel/master/Documentation/kube-flannel.yml
kubectl get pods -n kube-system

7、測(cè)試kubernetes集群

在Kubernetes集群中創(chuàng)建一個(gè)pod,驗(yàn)證是否正常運(yùn)行:

$ kubectl create deployment nginx --image=nginx
$ kubectl expose deployment nginx --port=80 --type=NodePort
$ kubectl get pod, svc

訪問地址:http://NodeIP:Port文章來源地址http://www.zghlxwxcb.cn/news/detail-836903.html

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

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

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

相關(guān)文章

  • k8s快速生成yaml的兩種方式

    k8s快速生成yaml的兩種方式

    第四. 驗(yàn)證nginx的pod是否正常

    2024年02月15日
    瀏覽(23)
  • Kubernetes技術(shù)--使用kubeadm快速部署一個(gè)K8s集群

    Kubernetes技術(shù)--使用kubeadm快速部署一個(gè)K8s集群

    這里我們配置一個(gè) 單master集群 。( 一個(gè)Master節(jié)點(diǎn),多個(gè)Node節(jié)點(diǎn) ) 1.硬件環(huán)境準(zhǔn)備 一臺(tái)或多臺(tái)機(jī)器,操作系統(tǒng) CentOS7.x-86_x64 。這里我們使用安裝了CentOS7的三臺(tái)虛擬機(jī) 硬件配置 : 2GB或更多RAM , 2個(gè)CPU或更多CPU , 硬盤30GB或更多 2.主機(jī)名稱和IP地址規(guī)劃 3. 初始化準(zhǔn)備工作 (1).關(guān)

    2024年02月10日
    瀏覽(122)
  • 用kubeadm方式部署k8s

    用kubeadm方式部署k8s

    Kubernetes v1.24 移除docker-shim的支持,而Docker Engine默認(rèn)又不支持CRI標(biāo)準(zhǔn),因此二者默認(rèn)無法再直接集成。為此,Mirantis和Docker聯(lián)合創(chuàng)建了cri-dockerd項(xiàng)目,用于為Docker Engine提供一個(gè)能夠支持到CRI規(guī)范的橋梁,從而能夠讓Docker作為Kubernetes容器引擎。 指定依賴鏡像地址 : --apiserver-a

    2024年02月19日
    瀏覽(18)
  • 云原生Kubernetes:Kubeadm部署K8S單Master架構(gòu)

    云原生Kubernetes:Kubeadm部署K8S單Master架構(gòu)

    目錄 一、理論 1.kubeadm 2.Kubeadm部署K8S單Master架構(gòu) 3.環(huán)境部署 4.所有節(jié)點(diǎn)安裝docker 5.所有節(jié)點(diǎn)安裝kubeadm,kubelet和kubectl 6.部署K8S集群 7.安裝dashboard 8.安裝Harbor私有倉庫 9.內(nèi)核參數(shù)優(yōu)化方案 二、實(shí)驗(yàn) 1.Kubeadm部署K8S單Master架構(gòu) 2.?部署流程 ?3.環(huán)境部署 4.所有節(jié)點(diǎn)安裝docker 5.所有節(jié)

    2024年02月10日
    瀏覽(90)
  • 云原生(第三篇)-k8s資源管理的兩種方式

    云原生(第三篇)-k8s資源管理的兩種方式

    1.kubernetes 集群管理集群資源的唯一入口是通過相應(yīng)的方法調(diào)用 apiserver 的接口 2.kubectl 是官方的CLI命令行工具,用于與 apiserver 進(jìn)行通信,將用戶在命令行輸入的命令,組織并轉(zhuǎn)化為 apiserver 能識(shí)別的信息,進(jìn)而實(shí)現(xiàn)管理 k8s 各種資源的一種有效途徑 3.kubectl 的命令大全 kubectl

    2024年02月13日
    瀏覽(39)
  • k8s- kubernetes證書過期替換之kubeadm命令 certs renew all方式

    k8s- kubernetes證書過期替換之kubeadm命令 certs renew all方式

    大綱 基礎(chǔ)概念 證書替換測(cè)試 使用kubeadm alpha certs renew all 更新證書 重啟所有組件和kubelet.service 生成kubelet-client-current.pem證書 測(cè)試替換后集群是否正常工作 本次測(cè)試使用的k8s集群使用 kubeadm創(chuàng)建單master節(jié)點(diǎn) 并且 版本為17 操作系統(tǒng)ubuntu18 k8s集群之間的訪問會(huì)使用到證書,如果使

    2024年02月12日
    瀏覽(27)
  • 使用kubeadm方式快速部署一個(gè)K8S集群

    使用kubeadm方式快速部署一個(gè)K8S集群

    目錄 一、環(huán)境準(zhǔn)備 二、環(huán)境初始化? 三、在所有主機(jī)上安裝相關(guān)軟件 1、安裝docker 2、配置k8s的yum源 3、安裝kubelet、kubeadm、kubectl 四、部署Kubernetes Master 五、加入Kubernets Node 六、部署CNI網(wǎng)絡(luò)插件 七、測(cè)試k8s集群 我的是CentOS7系統(tǒng),然后準(zhǔn)備三臺(tái)虛擬主機(jī) 一臺(tái)master,和兩臺(tái)no

    2024年02月11日
    瀏覽(23)
  • 一、kubeadm部署Kubernetes(k8s) 1.23.0多主高可用集群

    Kubernetes介紹 kubernetes(k8s)是2015年由Google公司基于Go語言編寫的一款開源的容器集群編排系統(tǒng),用于自動(dòng)化容器的部署、擴(kuò)縮容和管理; kubernetes(k8s)是基于Google內(nèi)部的Borg系統(tǒng)的特征開發(fā)的一個(gè)版本,集成了Borg系統(tǒng)大部分優(yōu)勢(shì); 官方地址:https://Kubernetes.io 代碼托管平臺(tái):

    2024年03月25日
    瀏覽(38)
  • 云原生Kubernetes: Kubeadm部署K8S 1.29版本 單Master架構(gòu)

    云原生Kubernetes: Kubeadm部署K8S 1.29版本 單Master架構(gòu)

    目錄 一、實(shí)驗(yàn) 1.環(huán)境 2.K8S master節(jié)點(diǎn)環(huán)境準(zhǔn)備 3.K8S master節(jié)點(diǎn)安裝kubelet、kubeadm、kubectl 3.K8S node節(jié)點(diǎn)環(huán)境準(zhǔn)備與軟件安裝 4.K8S master節(jié)點(diǎn)部署服務(wù) 5.K8S node節(jié)點(diǎn)部署 6.K8S master節(jié)點(diǎn)查看集群 7.容器網(wǎng)絡(luò)(CNI)部署 8.K8S 集群測(cè)試 二、問題 1.calico生成資源報(bào)錯(cuò) 2.為何要安裝docker和ci-d

    2024年02月01日
    瀏覽(98)
  • kubeadm方式部署k8s最新版本V1.26.2

    kubeadm方式部署k8s最新版本V1.26.2

    Kubernetes核心概念 Master主要負(fù)責(zé)資源調(diào)度,控制副本,和提供統(tǒng)一訪問集群的入口。--核心節(jié)點(diǎn)也是管理節(jié)點(diǎn) Node是Kubernetes集群架構(gòu)中運(yùn)行Pod的服務(wù)節(jié)點(diǎn)。Node是Kubernetes集群操作的單元,用來承載被分配Pod的運(yùn)行,是Pod運(yùn)行的宿主機(jī),由Master管理,并匯報(bào)容器狀態(tài)給Master,同時(shí)

    2024年02月05日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包