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

Kubernetes[k8s] 最新版1.27.3安裝教程,使用containerd模式

這篇具有很好參考價值的文章主要介紹了Kubernetes[k8s] 最新版1.27.3安裝教程,使用containerd模式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

背景

公司使用的是交老的k8s版本(1.16),由于老版本的K8s對于現(xiàn)在很多新特性不支持,所以需要升級到新版本。目前2023年7月11日最新版本的k8s是v1.27.3。通過參考官方文檔進(jìn)行k8s部署工作。其中涉及到操作系統(tǒng)配置、防火墻配置、私有鏡像倉庫等。
推薦一個AI工具:態(tài)靈AI: chatai.taigoodai.com

環(huán)境

操作系統(tǒng):centos7.9
機(jī)器:1個master 和 1個node 節(jié)點(diǎn)

安裝

設(shè)置系統(tǒng)
# 所有機(jī)器設(shè)置hostname
hostnamectl set-hostname  master1
hostnamectl set-hostname  node1

# 所有機(jī)器增加內(nèi)網(wǎng)ip和 master1 對應(yīng)關(guān)系
vi /etc/hosts

如:
master1 192.168.1.1
node1 192.168.1.3
關(guān)閉防火墻
# 注意,如果不關(guān)閉防火墻,需要將kubernates所有端口放行
sudo systemctl stop firewalld.service 
sudo systemctl disable firewalld.service
設(shè)置機(jī)器同步

可使用ntpdate,如果是各大廠的云服務(wù)器,也可以不設(shè)置,云服務(wù)器已設(shè)置好

關(guān)閉交換空間
sudo swapoff -a
sudo sed -i 's/.*swap.*/#&/' /etc/fstab
關(guān)閉selinux
getenforce
cat /etc/selinux/config
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
cat /etc/selinux/config
使用阿里云的Yum庫
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
# 是否檢查 gpg 簽名文件
gpgcheck=0
# 是否檢查 gpg 簽名文件
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
配置網(wǎng)橋
# 設(shè)置所需的 sysctl 參數(shù),參數(shù)在重新啟動后保持不變
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
vm.swappiness = 0
net.bridge.bridge-nf-call-iptables  = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward                 = 1

EOF

# 應(yīng)用 sysctl 參數(shù)而不重新啟動
sudo sysctl --system
安裝containerd

由于新的Kubernates [1.24.0以上] 建議使用contanerd, 而且kubernates如何使用containerd 不會像使用docker一樣,要中間轉(zhuǎn)幾層,故其性能很好。大概CPU使用率減少60%,內(nèi)存使用率能減少12%。


wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo 

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum install -y containerd.io containerd

sudo systemctl stop containerd.service

sudo containerd config default > /etc/containerd/config.toml
sudo sed -i "s#registry.k8s.io/pause#registry.cn-hangzhou.aliyuncs.com/google_containers/pause#g" /etc/containerd/config.toml

# 更改/etc/containerd/config.toml  ,disabled_plugins 中刪除 cri
vi /etc/containerd/config.toml
sudo sed -i "s#SystemdCgroup = false#SystemdCgroup = true#g" /etc/containerd/config.toml

sudo systemctl enable --now containerd.service
sudo systemctl status containerd.service

sudo modprobe br_netfilter

安裝k8s
sudo yum install -y kubelet-1.27.3-0 kubeadm-1.27.3-0 kubectl-1.27.3-0 --disableexcludes=kubernetes --nogpgcheck
sudo systemctl daemon-reload
sudo systemctl restart kubelet
sudo systemctl enable kubelet
初始化k8s master節(jié)點(diǎn)
kubeadm init --image-repository=registry.aliyuncs.com/google_containers 

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

# 讓master參與服務(wù)調(diào)度,不做control-plane
kubectl taint node master1 node-role.kubernetes.io/control-plane-
kubectl label node master1 kubernetes.io/role=master

sudo  crictl config runtime-endpoint unix:///var/run/containerd/containerd.sock

增加k8s worker節(jié)點(diǎn)

利用上一步中 kubeadm init后產(chǎn)生的命令在work節(jié)點(diǎn)中執(zhí)行文章來源地址http://www.zghlxwxcb.cn/news/detail-704962.html

kubeadm join 172.16.64.9:6443 --token token.fake  --discovery-token-ca-cert-hash sha256:fake 	
安裝calico網(wǎng)絡(luò)插件
wget --no-check-certificate https://projectcalico.docs.tigera.io/archive/v3.25/manifests/calico.yaml
# 修改 calico.yaml 文件
vim calico.yaml
# 在 - name: CLUSTER_TYPE 下方添加如下內(nèi)容
- name: CLUSTER_TYPE
  value: "k8s,bgp"
  # 下方為新增內(nèi)容
- name: IP_AUTODETECTION_METHOD
  value: "interface=網(wǎng)卡名稱"
# 例如:- name: IP_AUTODETECTION_METHOD
# 例如:  value: "interface=eth0" 可使用通配符,例如:interface="eth.*|en.*"


kubectl apply -f calico.yaml
查看集群狀態(tài)
kubectl cluster-info
kubectl get nodes
kubectl get pods -A -o wide

常用命令

containerd命令

# 查看鏡像
ctr image list
或者
crictl images
 
# 拉取鏡像, 分為非k8s容器用 和 k8s容器用。一定要加上--all-platforms
ctr i pull --all-platforms registry.xxxxx/pause:3.2
ctr -n k8s.io i pull --all-platforms registry.aliyuncs.com/google_containers/pause:3.2
或者,要登錄的harbor
ctr i pull --user user:passwd --all-platforms registry.aliyuncs.com/google_containers /pause:3.2
或者,不推薦,沒有 --all-platforms
crictl pull --creds user:passwd registry.aliyuncs.com/google_containers /pause:3.2

# 鏡像打tag
鏡像標(biāo)記tag
ctr -n k8s.io i tag registry.xxxxx/pause:3.2 k8s.gcr.io/pause:3.2
或者 強(qiáng)制覆蓋
ctr -n k8s.io i tag --force registry.xxxxx/pause:3.2 k8s.gcr.io/pause:3.2

# 刪除鏡像tag
ctr -n k8s.io i rm registry.xxxxx/pause:3.2

# 推送鏡像
ctr i push --all-platforms  --user user:passwd registry.xxxxx/pause:3.2
# 導(dǎo)出/保存鏡像

ctr -n=k8s.io  i export kube-apiserver:v1.28.0.tar xxxxx.com/kube-apiserver:v1.28.0 --all-platforms

ctr -n=k8s.io  i import kube-apiserver:v1.28.0.tar

到了這里,關(guān)于Kubernetes[k8s] 最新版1.27.3安裝教程,使用containerd模式的文章就介紹完了。如果您還想了解更多內(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)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • Centos7安裝部署k8s(kubernetes)最新v1.27.1版本超詳細(xì)安裝教程

    從零開始的k8s安裝 硬件配置要求 cpu = 2核 硬盤 = 20G 內(nèi)存 = 2G 節(jié)點(diǎn)數(shù)量建議為奇數(shù)(3, 5, 7, 9等)(1臺好像也能搭,沒試過) 以下命令出除特殊要求外,其余都建議在master主機(jī)執(zhí)行 本教程配置如下 主機(jī)名 IP 配置 master 192.168.42.150 2核+2G+20G node1 192.168.42.151 2核+2G+20G node2 192.168.

    2024年02月11日
    瀏覽(59)
  • 安裝部署最新版或者rancher2.7.0,然后導(dǎo)入K8S集群,管理集群

    安裝部署最新版或者rancher2.7.0,然后導(dǎo)入K8S集群,管理集群

    centos系統(tǒng)請參考博客 ubuntu系統(tǒng)請參考博客 默認(rèn)用戶是admin 瀏覽器打開:https://IP:443 回車后就出現(xiàn)了如下圖 利用剛才查到的密碼登錄 登錄后直接修改密碼,點(diǎn)擊繼續(xù)。 上圖就是進(jìn)入后的默認(rèn)頁面 不同版本調(diào)整中文的頁面不一樣,具體請根據(jù)自己的版本可以百度或者去官網(wǎng)查

    2024年02月08日
    瀏覽(24)
  • 【云原生】k8s組件&架構(gòu)介紹與K8s最新版部署

    【云原生】k8s組件&架構(gòu)介紹與K8s最新版部署

    ? ? ? 個人主頁: 征服bug-CSDN博客 kubernetes專欄: kubernetes_征服bug的博客-CSDN博客? 目錄 1 集群組件 1.1 控制平面組件(Control Plane Components) 1.2 Node 組件 1.3 插件 (Addons) 2 集群架構(gòu)詳細(xì) 3 集群搭建[重點(diǎn)] 3.1 minikube 3.2 裸機(jī)安裝 集群組件 核心概念 集群安裝 集群 cluster : 將同一個

    2024年02月14日
    瀏覽(89)
  • K8S認(rèn)證工程師(CKA)考試(最新版,實(shí)測可靠)

    k8s的全部考試答案,親測可靠,博主CKA,CKS已過,歡迎交流。(求個關(guān)注吧) 1、權(quán)限控制 RBAC 設(shè)置配置環(huán)境: [candidate@node-1] $ kubectl config use-context k8s Context 為部署流水線創(chuàng)建一個新的 ClusterRole 并將其綁定到范圍為特定的 namespace 的特定 ServiceAccount 。 Task 創(chuàng)建一個名為 deploy

    2024年04月25日
    瀏覽(27)
  • K8S認(rèn)證安全工程師(CKS)考試(最新版,實(shí)測可靠)

    k8s的全部考試答案,親測可靠,博主CKA,CKS已過,歡迎交流。(求個關(guān)注吧) 1、kube-bench 修復(fù)不安全項(xiàng) Context 針對 kubeadm 創(chuàng)建的 cluster 運(yùn)行 CIS 基準(zhǔn)測試工具時,發(fā)現(xiàn)了多個必須立即解決的問題。 Task 通過配置修復(fù)所有問題并重新啟動受影響的組件以確保新的設(shè)置生效。 修復(fù)

    2024年04月13日
    瀏覽(21)
  • 最詳細(xì)新版網(wǎng)課聯(lián)盟27刷網(wǎng)課平臺源碼+安裝教程+最新模板+下載地址

    最詳細(xì)新版網(wǎng)課聯(lián)盟27刷網(wǎng)課平臺源碼+安裝教程+最新模板+下載地址

    新版網(wǎng)課聯(lián)盟27刷網(wǎng)課平臺源碼+安裝教程+最新模板 沒有域名暫時使用服務(wù)器網(wǎng)址也可以 上傳文件到wwwroot上面,進(jìn)行解壓 location / { try_files $uri $uri/ u r i . p h p uri.php u r i . p h p is_args$args; } 進(jìn)行復(fù)制粘貼即可 然后把數(shù)據(jù)庫的信息改為自己的數(shù)據(jù)庫信息 如下圖 想要:https://wwxm.

    2024年02月04日
    瀏覽(31)
  • Ubuntu22 k8s 1.27.1 安裝及集群搭建教學(xué)(2023.5.16 k8s 最新版本教學(xué),只看這一篇就夠了哦!保姆級教程!不行你來找我?。? decoding=

    Ubuntu22 k8s 1.27.1 安裝及集群搭建教學(xué)(2023.5.16 k8s 最新版本教學(xué),只看這一篇就夠了哦!保姆級教程!不行你來找我!)

    溫馨提示請仔細(xì)閱讀:???????????????? 1. 由于新版的k8s不支持docker了,因此開始前建議新開一臺全新的虛擬機(jī) 2. 全程安裝過程最大的問題是網(wǎng)絡(luò)問題,經(jīng)常需要拉取到外網(wǎng)的東西,如果條件允許請準(zhǔn)備好魔法上網(wǎng) 3. 請?jiān)诿恳徊竭M(jìn)行之前妥善利用快照功能

    2024年02月07日
    瀏覽(22)
  • k8s1.27.x 最新版本使用kubeadm 的containerd的方式安裝

    k8s1.27.x 最新版本使用kubeadm 的containerd的方式安裝

    一:k8s1.27.x 的概述 太平洋時間 2023 年 4 月 11 日,Kubernetes 1.27 正式發(fā)布。此版本距離上版本發(fā)布時隔 4 個月,是 2023 年的第一個版本。 新版本中 release 團(tuán)隊(duì)跟蹤了 60 個 enhancements,比之前版本都要多得多。其中 13 個功能升級為穩(wěn)定版,29 個已有功能進(jìn)行優(yōu)化升級為 Beta,另有

    2024年02月09日
    瀏覽(24)
  • kubernetes(k8s)安裝詳細(xì)教程

    閑來無事,搭一個k8s集群玩玩 最近一次搭建:全過程耗時1.5H 新建3個虛擬機(jī),詳情見:虛擬機(jī)新建 主機(jī)硬件配置說明 最低要求:2c2g 需求 CPU 內(nèi)存 硬盤 角色 主機(jī)名 值 4C 8G 100GB master master01 值 4C 8G 100GB worker(node) worker01 值 4C 8G 100GB worker(node) worker02 由于本次使用3臺主機(jī)完成

    2024年02月06日
    瀏覽(24)
  • kubernetes最新版安裝單機(jī)版v1.25.2,containerd啟動容器

    我是華為云主機(jī),內(nèi)網(wǎng)IP:192.168.0.218,外網(wǎng)IP是:49.0.248.144 安裝K8S用的是內(nèi)網(wǎng)IP,對外訪問用的是外網(wǎng)IP 關(guān)閉防火墻和關(guān)閉selinux和關(guān)閉swap,修改主機(jī)名 將橋接的IPv4 流量傳遞到iptables 的鏈 /etc/containerd/config.toml #系統(tǒng)一樣,直接復(fù)制如下的信息進(jìn)去,containerd 鏡像加速器都配置好

    2024年01月25日
    瀏覽(58)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包