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

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

這篇具有很好參考價(jià)值的文章主要介紹了【Linux】在centos快速搭建K8S1.18集群。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用 kubeadm 創(chuàng)建集群幫助文檔

如果您需要以下幾點(diǎn),該工具是很好的選擇:kubeadm

  • 一種簡(jiǎn)單的方法,讓你嘗試 Kubernetes,可能是第一次。
  • 現(xiàn)有用戶自動(dòng)設(shè)置群集并測(cè)試其應(yīng)用程序的一種方式。
  • 其他生態(tài)系統(tǒng)和/或安裝程序工具中的構(gòu)建塊,具有更大的 范圍。

(一)安裝要求

  • 一臺(tái)或多臺(tái)機(jī)器,操作系統(tǒng) CentOS7.x-86_x64

  • 硬件配置:2GB或更多RAM,2個(gè)CPU或更多,硬盤40GB或更多
    可以訪問外網(wǎng),可以遠(yuǎn)程連接,需要拉取鏡像,如果服務(wù)器不能上網(wǎng),需要提前下載鏡像并導(dǎo)入節(jié)點(diǎn)

  • 在快速部署k8s(1.18)集群,采用前期準(zhǔn)備操作在k8smaster上面完成,在需要分節(jié)點(diǎn)操作后以k8smaster克隆出k8snode1及k8snode2這兩個(gè)節(jié)點(diǎn)。

操作系統(tǒng) IP 主機(jī)名
CentOS7.x-86_x64 10.0.0.50 k8s-master
CentOS7.x-86_x64 10.0.0.51 k8s-node1
CentOS7.x-86_x64 10.0.0.52 k8s-node2

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

創(chuàng)建一個(gè)虛擬機(jī)k8smaster進(jìn)入開啟虛擬機(jī):

關(guān)閉防火墻 
# systemctl stop firewalld
# systemctl disable firewalld     (關(guān)閉防火墻,并設(shè)置開機(jī)不自啟)
關(guān)閉SELinux(最好設(shè)置永久關(guān)閉)
# selinux sed -i 's/enforcing/disabled/' /etc/selinux/config 
臨時(shí)關(guān)閉
# setenforce 0  
關(guān)閉swap 
臨時(shí)
# swapoff -a  
永久
# sed -ri 's/.*swap.*/#&/' /etc/fstab 
  • 根據(jù)規(guī)劃設(shè)置主機(jī)名:hostnamectl set-hostname (k8smaster)
# hostnamectl set-hostname k8smaster
  • 在master中添加hosts
# cat >> /etc/hosts << EOF
10.0.0.50 k8smaster
10.0.0.51 k8snode1
10.0.0.52 k8snode2
EOF

檢測(cè):
通過命令:
# ping k8smaster
# ping k8snode1
# ping k8snode2
來測(cè)試是否設(shè)置好靜態(tài)名稱解析
或者通過指令: 查看cat /etc/hosts  文件里是否有三個(gè)指令
  • 將橋接的IPv4流量傳遞到iptables的鏈
# cat > /etc/sysctl.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

(三)所有節(jié)點(diǎn)安裝docker/kubeadm/kubelet

1.安裝docker

# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo $ yum -y install docker-ce-18.06.1.ce-3.el7 
啟動(dòng)docker
# systemctl enable docker && systemctl start docker 
# docker --version (查看插件版本)
Docker version 18.06.1-ce, build e68fc7a

個(gè)人加速器配備,進(jìn)入阿里云(容器鏡像服務(wù) (aliyun.com))鏡像加速器選擇centos復(fù)制加速器地址

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

# mkdir -p /etc/docker
# tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://x02mrg1w.mirror.aliyuncs.com"]
}
EOF
# systemctl daemon-reload
# systemctl restart docker

2.添加阿里云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

3.kubeadm,kubelet和kubectl

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

4.克隆k8snode1及k8snode2

完成如上操作后就可以克隆出k8snode1及k8snode2這兩個(gè)節(jié)點(diǎn)了!??!

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

5.部署kubeadm master

在10.0.0.50(master)執(zhí)行:

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

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

6.加入kubernets node

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

# kubeadm join 10.0.0.50:6443 --token esce21.q6hetwm8si29qxwn

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

報(bào)錯(cuò)?。?!

# echo 1 > /proc/sys/net/ipv4/ip_forward
# kubeadm init
執(zhí)行完這兩個(gè)命令后
檢測(cè):swap 命令(free -t)
防火墻是否關(guān)閉: systemctl status firewalld;
如果沒有關(guān)閉則輸入systemctl stop firewalld;systemctl disable firewalld
輸入getenforce  狀態(tài)為disable(標(biāo)黃)
sysctl --system

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

如果還是執(zhí)行不成功則使用命令kubeadm reset 清空數(shù)據(jù),再進(jìn)行如上的步驟

默認(rèn)token有效期為24小時(shí),當(dāng)過期之后,該token就不可用了。這時(shí)就需要重新創(chuàng)建token,操作如下:在master節(jié)點(diǎn)操作如下: kubeadm token create --print-join-command

7.部署CNI網(wǎng)絡(luò)插件

Centos無法訪問外網(wǎng)
本質(zhì)錯(cuò)誤是vim /etc/sysconfig/network-scripts/ifcfg-ens33 配置文件中的錯(cuò)誤,網(wǎng)關(guān)的錯(cuò)誤,子網(wǎng)掩碼錯(cuò)誤則會(huì)導(dǎo)致無法ping通內(nèi)網(wǎng)。

# wget
https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# kubectl get nodes
NAME	STATUS	ROLES	AGE	VERSION	
k8smaster 	NotReady	master 117m	v1.18.0	

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

# kubeadm token create --print-join-command

# kubectl apply -fhttps://raw.githubusercontent.com/coreos/fl annel/master/Documentation/kube-flannel.yml namespace/kube-flannel created
clusterrole.rbac.authorization.k8s.io/flannel created
clusterrolebinding.rbac.authorization.k8s.io/flannel created serviceaccount/flannel created
configmap/kube-flannel-cfg created
daemonset.apps/kube-flannel-ds created

# kubectl get pods -n kube-system
NAME	READY	STATUS	RESTARTS	AGE	119m	
coredns-7ff77c879f-dfl52	0/1	Pending	
coredns-7ff77c879f-pmqvz	0/1	Pending	119m	
etcd-k8smaster kube-apiserver-k8smaster1/11/1 Runn ing Running120m120m
kube-controller-manager-k8smaster	1/1	Running	120m	
kube-proxy-24kdh	1/1	Running	Running	72s	
kube-proxy-h8p4d	1/1	2m31s	
kube-proxy-w6bfp	1/1	Running	119m	
kube-scheduler-k8smaster	1/1	Running	120m	

# curl -fsSL https://addons.kuboard.cn/kuboard/kuboard-static-

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

# sh kuboard.sh current ip address is 10.0.0.50 create file /root/kuboard-sa.yaml

# kubectl get pods -n kube-system
NAME coredns-7ff77c879f-dfl521/1 READY STATUS Running RESTARTS AGE121m
coredns-7ff77c879f-pmqvz	1/1	Running	121m	
etcd-k8smaster	1/1	Running	121m	
kube-apiserver-k8smaster	1/1	Running	0	121m	
kube-proxy-24kdh kube-controller-manager-k8smaster1/11/1 Running Running121m2m28s
kube-proxy-h8p4d	1/1	Running	Running	3m47s	
kube-proxy-w6bfp	1/1	121m	
kube-scheduler-k8smaster	1/1	Running	121m	

# kubectl get nodes
NAME	STATUS	ROLES	AGE	VERSION	
k8smaster	Ready	master	121m	v1.18.0	
k8snode1	Ready	<none>	4m15s	v1.18.0	
k8snode2	Ready	<none>	2m56s	v1.18.0

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

查看到各項(xiàng)狀態(tài)都是run、ready的模式的狀態(tài)則可以進(jìn)入:http:\10.0.0.50

用戶名: admin
密 碼: Kuboard123
新建一個(gè)集群

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

8.測(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   //檢測(cè)、驗(yàn)證
# kubectl get pod,svc   //創(chuàng)建pod

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器

訪問網(wǎng)址:http:/10.0.0.51:31696 訪問nginx

【Linux】在centos快速搭建K8S1.18集群,Linux,linux,centos,kubernetes,阿里云,運(yùn)維,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-861711.html

到了這里,關(guān)于【Linux】在centos快速搭建K8S1.18集群的文章就介紹完了。如果您還想了解更多內(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)文章

  • Centos 7搭建k8s集群

    Centos 7系統(tǒng)搭建 詳細(xì)步驟請(qǐng)參考https://blog.csdn.net/WHQ556677/article/details/122283578 注:centos安裝后默認(rèn)不開啟網(wǎng)絡(luò)連接,需要按照以下步驟進(jìn)行開啟。 1、VMware網(wǎng)絡(luò)模式選擇NAT模式 2、進(jìn)入centos7下 /etc/sysconfig/network-scripts/目錄下,編輯ifcfg-ensxxx(默認(rèn)是ifcfg-ens33)修改為一下配置文件

    2024年02月03日
    瀏覽(17)
  • k8s簡(jiǎn)介及虛擬機(jī)快速搭建k8s集群

    k8s簡(jiǎn)介及虛擬機(jī)快速搭建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日
    瀏覽(26)
  • k8s簡(jiǎn)介、虛擬機(jī)快速搭建k8s集群、集群管理方式及K8S工作原理和組件介紹

    k8s簡(jiǎn)介、虛擬機(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)
  • 快速搭建k8s集群,使用kubekey搭建簡(jiǎn)單搭建

    快速搭建k8s集群,使用kubekey搭建簡(jiǎn)單搭建

    1.?安裝環(huán)境依賴 2.?下載KubeKey工具,下載好后就會(huì)出現(xiàn) kk?這個(gè)可執(zhí)行文件 3. 使用KubeKey生成一個(gè)k8s集群?jiǎn)?dòng)模板k8s.yaml,編輯好賬號(hào)密碼后保存 模板如下: ?需要調(diào)整地方: 4.? 執(zhí)行剛才的文件 此時(shí)界面會(huì)安裝下載各種組件并安裝,大概等待5-10分鐘即可完成安裝 6. 安裝完

    2024年02月09日
    瀏覽(26)
  • 5分鐘快速搭建k8s集群1.29.x

    配置主機(jī)名和hosts 配置主機(jī)名 hostnamectl set-hostname node1 hostnamectl set-hostname node2 hostnamectl set-hostname node3 vim /etc/hosts 172.19.35.202 node1 172.19.35.203 node2 172.19.35.204 node3 測(cè)試 hostname ping -c 3 node2 配置時(shí)間同步 關(guān)閉防火墻 這兩條命令分別用于停止并禁用防火墻( firewalld )和DNS服務(wù)( d

    2024年04月28日
    瀏覽(19)
  • CentOS 7.9 環(huán)境下搭建k8s集群(一主兩從)

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

    目錄 一、硬件準(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的對(duì)應(yīng)關(guān)系 5、在所有主機(jī)上將橋接的ipv4流量傳遞到iptables的鏈 三、為所有節(jié)點(diǎn)安裝docker 四、集群部署 1、為所有節(jié)點(diǎn)修改倉庫,

    2024年03月14日
    瀏覽(26)
  • RKE快速搭建離線k8s集群并用rancher管理界面

    RKE快速搭建離線k8s集群并用rancher管理界面

    轉(zhuǎn)載說明:如果您喜歡這篇文章并打算轉(zhuǎn)載它,請(qǐng)私信作者取得授權(quán)。感謝您喜愛本文,請(qǐng)文明轉(zhuǎn)載,謝謝。 本文記錄使用RKE快速搭建一套k8s集群過程,使用的rancher老版本2.5.7(當(dāng)前最新版為2.7)。適用于初學(xué)測(cè)試、測(cè)試環(huán)境及定制化要求不高的生產(chǎn)環(huán)境。 關(guān)聯(lián)文章: 1.

    2024年01月24日
    瀏覽(24)
  • 用 Helm 在 k8s 上快速搭建 MySQL 主從集群 ,并提供對(duì)外訪問

    用 Helm 在 k8s 上快速搭建 MySQL 主從集群 ,并提供對(duì)外訪問

    核心一覽 Helm 的使用 NFS 搭建 配置文件 一點(diǎn)心得 簡(jiǎn)單回憶下這個(gè)運(yùn)行環(huán)境 ??(很煩,感覺給自己挖了個(gè)大坑??/(ㄒoㄒ)/~~) 宿主機(jī) Traefik Minikube Ingress Service Pod helm 官網(wǎng)快速上手?? helm.sh/zh/docs/int… 安裝 下載地址 : github.com/helm/helm/r… 三大概念 Chart 代表著 Helm 包。 Repos

    2024年02月11日
    瀏覽(89)
  • K8S集群安裝與部署(Linux系統(tǒng))

    K8S集群安裝與部署(Linux系統(tǒng))

    一、環(huán)境說明:CentOS7、三臺(tái)主機(jī)(Master:10.0.0.132、Node1:10.0.0.133、Node2:10.0.0.134) 二、準(zhǔn)備環(huán)境: 映射 關(guān)閉防火墻 三、etcd集群配置 安裝etcd(Master) 修改etcd配置文件/etc/etcd/etcd.conf(Master) 安裝K8S節(jié)點(diǎn)組件、etcd、flannel以及docker(Node1和Node2) 修改etcd配置文件/etc/etcd/et

    2024年02月11日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包