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

k8s kubernetes 1.23.6 + flannel公網(wǎng)環(huán)境安裝

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

準(zhǔn)備環(huán)境,必須是同一個(gè)云服務(wù)廠商,如:華為,阿里、騰訊等,不要存在跨平臺(tái)安裝K8S,跨平臺(tái)安裝需要處理網(wǎng)絡(luò)隧道才能實(shí)現(xiàn)所有節(jié)點(diǎn)在一個(gè)網(wǎng)絡(luò)集群中,這里推薦使用同一家云服務(wù)廠商安裝即可 這里使用centos7進(jìn)行安裝:

必須先開通端口 2380 2379 10250 10257 10259 6443 否則會(huì)網(wǎng)絡(luò)卡死(主節(jié)點(diǎn)主機(jī)安裝即可)
開通安全組端口:

2376/tcp、2379/tcp、2380/tcp、6443/tcp、8472/udp、9099/tcp、10250/tcp、10254/tcp、30000-32767/tcp、udp

1、升級(jí)linux內(nèi)核版本,提高性能:
CentOS 允許使用 ELRepo,這是一個(gè)第三方倉(cāng)庫(kù),可以將內(nèi)核升級(jí)到最新版本。
在 CentOS 7 上啟用 ELRepo 倉(cāng)庫(kù),運(yùn)行如下命令:

# 導(dǎo)入該源的秘鑰
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
 # 啟用該源倉(cāng)庫(kù) 如果失敗用下方
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
# 查看有哪些內(nèi)核版本可供安裝
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
[root@VM-12-2-centos ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrors.elrepo.org/mirrors-elrepo-kernel.el7 error was
12: Timeout on http://mirrors.elrepo.org/mirrors-elrepo-kernel.el7: (28, 'Connection timed out after 30001 milliseconds')
 * elrepo-kernel: elrepo.org
可安裝的軟件包
kernel-lt-devel.x86_64                                                                                               5.4.258-1.el7.elrepo                                                                                    elrepo-kernel
kernel-lt-doc.noarch                                                                                                 5.4.258-1.el7.elrepo                                                                                    elrepo-kernel
kernel-lt-headers.x86_64                                                                                             5.4.258-1.el7.elrepo                                                                                    elrepo-kernel
kernel-lt-tools.x86_64                                                                                               5.4.258-1.el7.elrepo                                                                                    elrepo-kernel
kernel-lt-tools-libs.x86_64                                                                                          5.4.258-1.el7.elrepo                                                                                    elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                                                    5.4.258-1.el7.elrepo                                                                                    elrepo-kernel
kernel-ml.x86_64                                                                                                     6.5.7-1.el7.elrepo                                                                                      elrepo-kernel
kernel-ml-devel.x86_64                                                                                               6.5.7-1.el7.elrepo                                                                                      elrepo-kernel
kernel-ml-doc.noarch                                                                                                 6.5.7-1.el7.elrepo                                                                                      elrepo-kernel
kernel-ml-headers.x86_64                                                                                             6.5.7-1.el7.elrepo                                                                                      elrepo-kernel
kernel-ml-tools.x86_64                                                                                               6.5.7-1.el7.elrepo                                                                                      elrepo-kernel
kernel-ml-tools-libs.x86_64                                                                                          6.5.7-1.el7.elrepo                                                                                      elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                                                    6.5.7-1.el7.elrepo                                                                                      elrepo-kernel
perf.x86_64                                                                                                          5.4.258-1.el7.elrepo                                                                                    elrepo-kernel
python-perf.x86_64                                                                                                   5.4.258-1.el7.elrepo                                                                                    elrepo-kernel

選擇版本安裝,推薦使用 安裝的長(zhǎng)期穩(wěn)定版本

# 安裝的是主線版本,該版本比較激進(jìn),慎重選擇
yum --enablerepo=elrepo-kernel install kernel-ml -y
# 安裝的長(zhǎng)期穩(wěn)定版本,穩(wěn)定可靠
yum --enablerepo=elrepo-kernel install kernel-lt -y 

設(shè)置 GRUB 默認(rèn)升級(jí)的內(nèi)核版本

vi  /etc/default/grub

GRUB_TIMEOUT=0 #設(shè)置為0
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0 #這里的saved改為0即可,重啟后,默認(rèn)就是你上次所選的版本了。
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

執(zhí)行命令讓配置生效:

# 配置項(xiàng)生效
grub2-mkconfig -o /boot/grub2/grub.cfg
# 重啟主機(jī)
reboot

測(cè)試是否升級(jí)完成

uname -r

調(diào)整系統(tǒng)臨時(shí)區(qū) — 如果已經(jīng)設(shè)置時(shí)區(qū),所有機(jī)器都要配置
1)設(shè)置系統(tǒng)時(shí)區(qū)為中國(guó)/上海

timedatectl set-timezone Asia/Shanghai

2)將當(dāng)前的 UTC 時(shí)間寫入硬件時(shí)鐘

timedatectl set-local-rtc 0

3)重啟依賴于系統(tǒng)時(shí)間的服務(wù)

systemctl restart rsyslog
systemctl restart crond

安裝必要依賴

yum update
yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim net-tools git iproute lrzsz bash-completion tree bridge-utils unzip bind-utils gcc

關(guān)閉firewalld和selinux(在k8s集群master和node上都進(jìn)行操作)

#關(guān)閉防火墻
systemctl stop firewalld 
systemctl disable firewalld
#關(guān)閉selinux防火墻
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0
getenforce

關(guān)閉交換分區(qū)

swapoff -a
cp /etc/fstab /etc/fstab_bak
cat /etc/fstab_bak |grep -v swap > /etc/fstab

修改內(nèi)核參數(shù) 網(wǎng)絡(luò)轉(zhuǎn)發(fā)

cat <<EOF >> /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_nonlocal_bind = 1
net.ipv4.ip_forward = 1
vm.swappiness=0
EOF

sysctl -p 讓參數(shù)生效到內(nèi)核里面

sysctl -p

可能出現(xiàn)異常
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: 沒有那個(gè)文件或目錄
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: 沒有那個(gè)文件或目錄
解決 加載相關(guān)模塊:

modprobe  br_netfilter

再執(zhí)行使其生效
sysctl -p

安裝docker

#卸載podman軟件(可以使用rpm -qa|grep docker)
yum remove docker
#下載docker-ce源(國(guó)外可使用阿里源)
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
# 直接使用阿里deocker-ce源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

注意k8s同docker有版本對(duì)應(yīng):以下版本匹配
docker官網(wǎng)指定版本安裝格式
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin

# 指定docker版本 20.10.12 這里安裝k8s 1.23.6
yum install docker-ce-20.10.12 docker-ce-cli-20.10.12 containerd.io docker-compose-plugin

配置docker這里使用阿里鏡像源,拉取鏡像快

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://yxt.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
# 配置生效
systemctl daemon-reload
# 重啟docker
systemctl restart docker

公網(wǎng)環(huán)境安裝,k8s需要構(gòu)建內(nèi)部的局域網(wǎng)環(huán)境,可以使用配置主機(jī)虛擬網(wǎng)卡實(shí)現(xiàn)

#注意替換你的公網(wǎng)IP進(jìn)去 IPADDR=公網(wǎng)IP
cat > /etc/sysconfig/network-scripts/ifcfg-eth0:1 <<EOF
NAME=eth0:1
DEVICE=eth0:1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
NETMASK=255.255.255.0
IPADDR=1.2.3.4
EOF

或者直接使用ifconfig配置

ifconfig eth0:1 1.2.3.4 netmask 255.255.255.0 promisc

使用ifconfig查詢網(wǎng)卡是否生效,如沒有生效可以重新網(wǎng)卡

systemctl restart network.service
systemctl restart network

安裝kubadm,kubctl,kublet軟件 添加kubernetes 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

安裝kubeadm,kubelet,kubectl,并且指定版本,因?yàn)?.23的版本默認(rèn)運(yùn)行時(shí)環(huán)境不是docker了

yum install -y kubeadm-1.23.6 kubelet-1.23.6 kubectl-1.23.6

公網(wǎng)環(huán)境安裝完成后修改kubelet將公網(wǎng)IP配置 增加:–node-ip=公網(wǎng)IP

vim /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf
# 在末尾添加參數(shù) --node-ip=node節(jié)點(diǎn)的公網(wǎng)IP --node-ip=1.2.3.4
# Note: This dropin only works with kubeadm and kubelet v1.11+
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml"
# This is a file that "kubeadm init" and "kubeadm join" generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically
EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env
# This is a file that the user can use for overrides of the kubelet args as a last resort. Preferably, the user should use
# the .NodeRegistration.KubeletExtraArgs object in the configuration files instead. KUBELET_EXTRA_ARGS should be sourced from this file.
EnvironmentFile=-/etc/sysconfig/kubelet
ExecStart=
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS --node-ip=1.2.3.4
# 讓配置生效
systemctl daemon-reload

#啟動(dòng) kubelet / 重啟 kubelet
systemctl enable kubelet && systemctl start kubelet
#systemctl restart kubelet

安裝完成后這里必須先加載k8s初始化數(shù)據(jù)將公網(wǎng)IP配置(重要):
kubelet :運(yùn)行在cluster,負(fù)責(zé)啟動(dòng)pod管理容器
kubeadm :k8s快速構(gòu)建工具,用于初始化cluster
kubectl :k8s命令工具,部署和管理應(yīng)用,維護(hù)組件

# 查看是否都正常安裝成功
kubelet --version
kubectl version
kubeadm version
啟動(dòng)kube
systemctl daemon-reload
systemctl enable kubelet && systemctl start kubelet

安裝完之后主節(jié)點(diǎn)需要往下配置,而子節(jié)點(diǎn)不需要再往下執(zhí)行配置,子節(jié)點(diǎn)只需要后續(xù)加入主節(jié)點(diǎn)即可
以下是主節(jié)點(diǎn)配置
拉取init-config配置 并修改配置 init-config 主要是由 api server、etcd、scheduler、controller-manager、coredns等鏡像構(gòu)成

mkdir k8s-config
cd ./k8s-config
kubeadm config print init-defaults > init-config.yaml

配置初始化腳本init-config.yaml
修改 master節(jié)點(diǎn)ip localAPIEndpoint > advertiseAddress 公網(wǎng)IP
advertiseAddress: 1.2.3.4.5
修改master主機(jī)名 nodeRegistration > name
name: k8s-master
修改鏡像倉(cāng)庫(kù)
imageRepository: registry.aliyuncs.com/google_containers
增加網(wǎng)卡 這里使用flannel網(wǎng)絡(luò)插件需要保持flannel網(wǎng)卡配置
podSubnet: 10.244.0.0/16
完成修改

apiVersion: kubeadm.k8s.io/v1beta3
bootstrapTokens:
- groups:
- system:bootstrappers:kubeadm:default-node-token
token: abcdef.0123456789abcdef
ttl: 24h0m0s
usages:
- signing
- authentication
kind: InitConfiguration
localAPIEndpoint:
advertiseAddress: 101.34.112.190 # 指定master節(jié)點(diǎn)的IP地址(公網(wǎng))
bindPort: 6443
nodeRegistration:
criSocket: /var/run/dockershim.sock
imagePullPolicy: IfNotPresent
name: master01 # 改成master的主機(jī)名
taints: null
---
apiServer:
timeoutForControlPlane: 4m0s
apiVersion: kubeadm.k8s.io/v1beta3
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controllerManager: {}
dns: {}
etcd:
local:
dataDir: /var/lib/etcd
imageRepository: registry.aliyuncs.com/google_containers # 默認(rèn)為k8s.gcr.io,但是網(wǎng)絡(luò)不通,所以要替換為阿里云鏡像
kind: ClusterConfiguration
kubernetesVersion: 1.23.6 # 指定kubernetes版本號(hào),使用kubeadm config print init-defaults生成的即可
networking:
dnsDomain: cluster.local
serviceSubnet: 10.96.0.0/12
podSubnet: 10.244.0.0/16 # 指定pod網(wǎng)段,10.244.0.0/16用于匹配flannel默認(rèn)網(wǎng)段
scheduler: {}
# 啟動(dòng)k8s服務(wù),等等dockers自動(dòng)拉取鏡像
kubeadm init --config=init-config.yaml

正常啟動(dòng) 記錄好生成token 和 sha256,字節(jié)點(diǎn)加入主節(jié)點(diǎn)命令
kubeadm join 101.34.112.190:6443 --token d1lqeo.7nksmtc43cq74ma3 --discovery-token-ca-cert-hash sha256:eba86afe4c9e50f6ede0880bd2b74ff340e5319f7eb4517ffc6b8101c9fea6b8
主節(jié)點(diǎn)重新獲取加入命令

kubeadm token create --print-join-command --ttl 0
# 完成初始化的新建文件和目錄的操作,在master上完成
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

配置網(wǎng)絡(luò) 使用flannl

# 拉取腳本
wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

公網(wǎng)環(huán)境配置kube-flannel.yml

# 篇幅較長(zhǎng)只提供必要修改點(diǎn)
containers:
- name: kube-flannel
image: docker.io/flannel/flannel:v0.22.3
command:
- /opt/bin/flanneld
args:
- --public-ip=$(PUBLIC_IP)  # 啟用公網(wǎng)IP
- --iface=eth0              # 啟用eth0上面已經(jīng)配置虛擬的一張公網(wǎng)網(wǎng)卡
- --ip-masq
- --kube-subnet-mgr
resources:
    requests:
        cpu: "100m"
        memory: "50Mi"
securityContext:
    privileged: false
    capabilities:
        add: ["NET_ADMIN", "NET_RAW"]
env:
- name: PUBLIC_IP       # 配置公網(wǎng)IP環(huán)境變量
    valueFrom:
        fieldRef:
            fieldPath: status.podIP
- name: POD_NAME
將配置文件kube-flannel.yml啟用
kubectl apply -f kube-flannel.yml

等待k8s依賴鏡像拉取和容器啟動(dòng)即可

子節(jié)點(diǎn)使用:
kubeadm join [主節(jié)點(diǎn)ip]:6443 --token [主節(jié)點(diǎn)啟動(dòng)后生成] --discovery-token-ca-cert-hash sha256:[主節(jié)點(diǎn)啟動(dòng)后生成]
加入到主節(jié)點(diǎn)中。

查看pod執(zhí)行情況
kubectl get pod -A
k8s kubernetes 1.23.6 + flannel公網(wǎng)環(huán)境安裝,k8s,kubernetes,容器,云原生,k8s
如果coredns-*一直處于非 Running狀態(tài)時(shí)候直接刪除coredns-*的pod,kubectl重新建立即可

查看各個(gè)節(jié)點(diǎn)接入情況Ready-正常接入完成
kubectl get nodes
k8s kubernetes 1.23.6 + flannel公網(wǎng)環(huán)境安裝,k8s,kubernetes,容器,云原生,k8s
公網(wǎng)環(huán)境搭建關(guān)鍵點(diǎn):
k8s集群是建立在一個(gè)互通的內(nèi)網(wǎng)(局域網(wǎng))中,需要flannel網(wǎng)絡(luò)插件實(shí)現(xiàn)內(nèi)網(wǎng)IP和公網(wǎng)IP的自動(dòng)轉(zhuǎn)換并流入指定的主機(jī),各個(gè)節(jié)點(diǎn)保證集群內(nèi)部IP互通。
簡(jiǎn)單部署nginx驗(yàn)證各個(gè)節(jié)點(diǎn)內(nèi)網(wǎng)IP是否能正常通信
kubectl create deployment nginx --image=ginx:latest --port=80 --replicas=3
查看部署nginx pod實(shí)列情況
kubectl get pods -A -o wide
k8s kubernetes 1.23.6 + flannel公網(wǎng)環(huán)境安裝,k8s,kubernetes,容器,云原生,k8s#pic_centerk8s kubernetes 1.23.6 + flannel公網(wǎng)環(huán)境安裝,k8s,kubernetes,容器,云原生,k8s
ping各個(gè)節(jié)點(diǎn)集群內(nèi)部IP數(shù)據(jù)包部丟失則公網(wǎng)環(huán)境搭建成功。
如果安裝失敗需要卸載重裝執(zhí)行:

sudo kubeadm reset -f
yum -y remove kubelet kubeadm kubectl
sudo rm -rvf $HOME/.kube
sudo rm -rvf ~/.kube/
sudo rm -rvf /etc/kubernetes/
sudo rm -rvf /etc/systemd/system/kubelet.service.d
sudo rm -rvf /etc/systemd/system/kubelet.service
sudo rm -rvf /usr/bin/kube*
sudo rm -rvf /etc/cni
sudo rm -rvf /opt/cni
sudo rm -rvf /var/lib/etcd
sudo rm -rvf /var/etcd

再重新安裝即可文章來源地址http://www.zghlxwxcb.cn/news/detail-723229.html

到了這里,關(guān)于k8s kubernetes 1.23.6 + flannel公網(wǎng)環(huán)境安裝的文章就介紹完了。如果您還想了解更多內(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)文章

  • Centos7系統(tǒng)環(huán)境下Kubernetes(K8s)默認(rèn)最新版安裝

    Centos7系統(tǒng)環(huán)境下Kubernetes(K8s)默認(rèn)最新版安裝

    說明: 1.利用Kubeadm的方式安裝K8s 2.除關(guān)閉防護(hù)墻外,其它均可以用于生產(chǎn)環(huán)境 3.安裝最新K8s版本,如果有更新的版本,就會(huì)默認(rèn)安裝最新的版本,截止到目前最新版本是1.30 4.cri-dockerd和runc截止到目前是最新的,如果有最新版本的,根據(jù)提供的鏈接順藤摸瓜去Github上下載。 注

    2024年04月29日
    瀏覽(40)
  • openEuler 22.09環(huán)境二進(jìn)制安裝Kubernetes(k8s) v1.26

    openEuler 22.09環(huán)境二進(jìn)制安裝Kubernetes(k8s) v1.26

    本文檔描述了如何在openEuler 22.09上以二進(jìn)制模式部署高可用Kubernetes集群(適用k8s v1.26版本)。 注意:本文檔中的所有操作均使用root權(quán)限執(zhí)行。 1、主機(jī)清單 本文檔采用5臺(tái)華為ECS進(jìn)行部署,基本情況如下表所示。 主機(jī)名稱 IP地址 說明 軟件 k8s-master01 192.168.218.100 master節(jié)點(diǎn) k

    2024年02月07日
    瀏覽(20)
  • 容器化進(jìn)階Kubernetes(K8S)詳解

    容器化進(jìn)階Kubernetes(K8S)詳解

    1.1.1 Kubernetes是什么及作用 Kubernetes(K8S)是Google在2014年發(fā)布的一個(gè)開源項(xiàng)目,用于自動(dòng)化容器化應(yīng)用程序的部署、擴(kuò)展和管理。 Kubernetes通常結(jié)合docker容器工作,并且整合多個(gè)運(yùn)行著docker容器的主機(jī)集群。 官網(wǎng)地址?Kubernetes 中文社區(qū) Kubernetes(k8s)中文文檔 目錄_Kubernetes中文社

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

    Kubernetes介紹 kubernetes(k8s)是2015年由Google公司基于Go語(yǔ)言編寫的一款開源的容器集群編排系統(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)
  • 容器技術(shù),1. Docker,2. Kubernetes(K8s):

    容器技術(shù),1. Docker,2. Kubernetes(K8s):

    目錄 容器技術(shù) 1. Docker: 2. Kubernetes(K8s): Docker和Kubernetes 容器的主要應(yīng)用場(chǎng)景有哪些? 有效的將單個(gè)操作系統(tǒng)的資源劃分到孤立的組中,以便更好的在孤立的組之間平衡有沖突的資源使用需求,這種技術(shù)就是容器技術(shù)。 容器技術(shù)指通過在物理主機(jī)操作系統(tǒng)上創(chuàng)建一個(gè)一個(gè)

    2024年02月11日
    瀏覽(29)
  • K8S1.23.6版本詳細(xì)安裝教程以及錯(cuò)誤解決方案(包括前置環(huán)境,使用部署工具kubeadm來引導(dǎo)集群)

    K8S1.23.6版本詳細(xì)安裝教程以及錯(cuò)誤解決方案(包括前置環(huán)境,使用部署工具kubeadm來引導(dǎo)集群)

    一臺(tái)兼容的 Linux 主機(jī)。Kubernetes 項(xiàng)目為基于 Debian 和 Red Hat 的 Linux 發(fā)行版以及一些不提供包管理器的發(fā)行版提供通用的指令。 每臺(tái)機(jī)器 2 GB 或更多的 RAM(如果少于這個(gè)數(shù)字將會(huì)影響你應(yīng)用的運(yùn)行內(nèi)存)。 CPU 2 核心及以上。 集群中的所有機(jī)器的網(wǎng)絡(luò)彼此均能相互連接(公網(wǎng)和

    2024年03月14日
    瀏覽(28)
  • 【K8S系列】深入解析k8s網(wǎng)絡(luò)插件—Flannel

    【K8S系列】深入解析k8s網(wǎng)絡(luò)插件—Flannel

    ? 做一件事并不難,難的是在于堅(jiān)持。堅(jiān)持一下也不難,難的是堅(jiān)持到底。 文章標(biāo)記顏色說明: 黃色:重要標(biāo)題 紅色:用來標(biāo)記結(jié)論 綠色:用來標(biāo)記論點(diǎn) 藍(lán)色:用來標(biāo)記論點(diǎn) Kubernetes (k8s) 是一個(gè)容器編排平臺(tái),允許在容器中運(yùn)行應(yīng)用程序和服務(wù)。今天學(xué)習(xí)一下k8s網(wǎng)絡(luò)插件

    2024年02月16日
    瀏覽(41)
  • Kubernetes(K8s):容器化應(yīng)用的航空母艦

    Kubernetes(K8s)是一個(gè)開源的容器編排系統(tǒng),它的出現(xiàn)就像是為容器化應(yīng)用提供了一艘強(qiáng)大的航空母艦。在這艘母艦上,你的應(yīng)用容器就像是一架架戰(zhàn)斗機(jī),Kubernetes負(fù)責(zé)指揮它們起飛、飛行、降落,確保它們能在正確的時(shí)間、正確的地點(diǎn)執(zhí)行任務(wù)。 Pod: Kubernetes的基本飛行編隊(duì)

    2024年04月08日
    瀏覽(17)
  • Kubernetes(k8s)容器編排Pod介紹和使用

    Kubernetes(k8s)容器編排Pod介紹和使用

    Pod是kubernetes中你可以創(chuàng)建和部署的最小也是最簡(jiǎn)的單位,一個(gè)Pod代表著集群中運(yùn)行的一個(gè)進(jìn)程。 Pod有兩個(gè)必須知道的特點(diǎn) 通過yaml文件或者json描述Pod和其內(nèi)容器的運(yùn)行環(huán)境和期望狀態(tài),例如一個(gè)最簡(jiǎn)單的運(yùn)行nginx應(yīng)用的pod,定義如下 3.1.1 參數(shù)描述 下面簡(jiǎn)要分析一下上面的

    2024年02月08日
    瀏覽(118)
  • 在線搭建K8S,kubernetes集群v1.23.9,docker支持的最后一個(gè)版本

    在線搭建K8S,kubernetes集群v1.23.9,docker支持的最后一個(gè)版本

    執(zhí)行后的結(jié)果如下: 到這里一個(gè)K8S集群就完整的部署好了,如果有其他的node節(jié)點(diǎn)操作方法是一樣的,如果是高可用的,多個(gè)master可以給我留言,告訴你怎么操作。

    2024年02月14日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包