国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

網站建設為中心百度關鍵詞收錄

網站建設為中心,百度關鍵詞收錄,深圳一元購網站設計公司,廣州 門戶一、前言 簡要記錄一下離線環(huán)境下 K3S 的搭建,版本為 v1.23.17k3s1,使用外部數(shù)據庫 MySQL 作元數(shù)據存儲,禁用默認組件(coredns、servicelb、traefik、local-storage、metrics-server)并使用 Helm 單獨安裝&#xff08…

一、前言

簡要記錄一下離線環(huán)境下 K3S 的搭建,版本為 v1.23.17+k3s1,使用外部數(shù)據庫 MySQL
作元數(shù)據存儲,禁用默認組件(coredns、servicelbtraefik、local-storagemetrics-server)并使用 Helm
單獨安裝(coredns、metrics-server、traefik、longhorn)。

需要一臺聯(lián)網主機(虛擬機),和多臺未聯(lián)網主機(服務器)。

二、聯(lián)網虛擬機

2.1 快速引導一個單節(jié)點集群

curl -fsSL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION=v1.23.17+k3s1 bash -s - server \--data-dir /data/k3s/var/lib/rancher/k3s \--cluster-cidr 10.8.0.0/16 \--service-cidr 10.16.0.0/16 \--cluster-dns 10.16.0.10 \--service-node-port-range 1-65535 \--kube-proxy-arg proxy-mode=ipvs \--disable coredns \--disable servicelb \--disable traefik \--disable local-storage \--disable metrics-server

2.2 快速安裝 Longhorn 的依賴

Installation Requirements

# yum
yum install iscsi-initiator-utils nfs-utils# ubuntu
apt install open-iscsi nfs-common# 啟動
systemctl enable iscsid --now

2.3 快速安裝應用(通過 Helm Controller)

### coredns
---
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:name: corednsnamespace: kube-systemlabels:app: coredns
spec:repo: https://coredns.github.io/helmchart: corednstargetNamespace: kube-systembootstrap: truevaluesContent: |-fullnameOverride: corednsserviceType: ClusterIPservice:clusterIP: 10.16.0.10name: corednsservers:- zones:- zone: .port: 53plugins:- name: errors- name: healthconfigBlock: |-lameduck 5s- name: ready- name: kubernetesparameters: cluster.local in-addr.arpa ip6.arpaconfigBlock: |-pods insecurefallthrough in-addr.arpa ip6.arpattl 30- name: prometheusparameters: 0.0.0.0:9153- name: forwardparameters: . /etc/resolv.conf- name: cacheparameters: 30- name: loop- name: reload- name: loadbalance###  metrics-server
---
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:name: metrics-servernamespace: kube-systemlabels:app: metrics-server
spec:repo: https://charts.bitnami.com/bitnamichart: metrics-servertargetNamespace: kube-systembootstrap: truevaluesContent: |apiService:create: trueextraArgs:- --kubelet-insecure-tls- --kubelet-use-node-status-port- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname- --metric-resolution=15s### traefik
---
apiVersion: v1
kind: Namespace
metadata:name: traefik-system---
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:name: traefiknamespace: traefik-systemlabels:app: traefik
spec:repo: https://traefik.github.io/chartschart: traefiktargetNamespace: traefik-systembootstrap: truevaluesContent: |-deployment:kind: DeploymentingressClass:enabled: trueisDefaultClass: trueproviders:kubernetesCRD:enabled: trueallowCrossNamespace: trueallowExternalNameServices: trueallowEmptyServices: truekubernetesIngress:enabled: trueallowExternalNameServices: trueallowEmptyServices: truepublishedService:enabled: trueports:traefik:port: 9000protocol: TCPexpose: falseexposedPort: 9000metrics:port: 9100protocol: TCPexpose: falseexposedPort: 9100web:port: 80protocol: TCPexpose: trueexposedPort: 80nodePort: 30080websecure:port: 443protocol: TCPexpose: trueexposedPort: 443ndoePort: 30443tls:enabled: trueservice:type: NodePortsecurityContext:capabilities:drop: []add: [ALL]readOnlyRootFilesystem: falsepodSecurityContext:runAsGroup: 0runAsNonRoot: falserunAsUser: 0### longhorn
---
apiVersion: v1
kind: Namespace
metadata:name: longhorn-system---
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:name: longhornnamespace: longhorn-systemlabels:app: longhorn
spec:repo: https://charts.longhorn.iochart: longhorntargetNamespace: longhorn-systembootstrap: truevaluesContent: |-persistence:defaultClassReplicaCount: 1csi:attacherReplicaCount: 1provisionerReplicaCount: 1resizerReplicaCount: 1snapshotterReplicaCount: 1defaultSettings:defaultDataPath: /data/longhorndefaultReplicaCount: 1deletingConfirmationFlag: truelonghornUI:replicas: 1longhornConversionWebhook:replicas: 1longhornAdmissionWebhook:replicas: 1longhornRecoveryBackend:replicas: 1ingress:enabled: truehost: longhorn.example.org
kubectl apply -f charts.yaml

三、資源準備

3.1 下載 Longhorn 依賴

  1. 查看服務器 glibc 版本

    ldd --version
    
    osos versionglibc version
    centos7.92.17
    centos8.42.28
    ubuntu18.042.27
    ubuntu20.042.31
    ubuntu22.042.35
  2. 創(chuàng)建對應 glibc 版本的容器

    # centos 7
    kubectl run centos --image=centos:7.9.2009 --command -- /bin/sleep infinity
    kubectl exec -it pod/centos -- /bin/bash# ubuntu 22
    kubectl run ubuntu --image=ubuntu:22.04 --command -- /bin/sleep infinity
    kubectl exec -it pod/ubuntu -- /bin/bash
    
  3. 下載依賴

    # yum
    yum install iscsi-initiator-utils nfs-utils --downloadonly --downloaddir=rpm -y
    tar -czvf ./rpm.tar.gz ./rpm# apt
    apt update && apt install open-iscsi nfs-common --download-only -y && mkdir -p deb && cp /var/cache/apt/archives/*.deb deb
    tar -czvf ./deb.tar.gz ./deb
    
  4. 復制出依賴

    # yum
    kubectl cp centos:/rpm.tar.gz ./rpm.tar.gz# apt
    kubectl cp ubuntu:/deb.tar.gz ./deb.tar.gz
    

3.2 下載 K3S 資源

參考文檔:離線安裝

wget https://github.com/k3s-io/k3s/releases/download/v1.23.17+k3s1/k3s-airgap-images-amd64.tar.gz
wget https://github.com/k3s-io/k3s/releases/download/v1.23.17+k3s1/k3s
wget https://get.helm.sh/helm-v3.12.2-linux-amd64.tar.gz
wget https://get.k3s.io -O install.sh

3.3 下載 HelmChart 和導出鏡像

# 下載 helm chart 包
helm repo add coredns  https://coredns.github.io/helm     && helm pull coredns/coredns        --version 1.26.0
helm repo add bitnami  https://charts.bitnami.com/bitnami && helm pull bitnami/metrics-server --version 6.5.2
helm repo add traefik  https://traefik.github.io/charts   && helm pull traefik/traefik        --version 24.0.0
helm repo add longhorn https://charts.longhorn.io         && helm pull longhorn/longhorn      --version 1.5.1# 導出鏡像
k3s ctr image ls -q | grep -v 'sha256' | sort -u | xargs k3s ctr image export image.tar

四、未聯(lián)網服務器

4.1 準備 K3S 資源

# 準備 k3s 鏡像
mkdir -p /data/k3s/var/lib/rancher/k3s/agent/images
cp ./k3s-airgap-images-amd64.tar.gz /data/k3s/var/lib/rancher/k3s/agent/images# 準備 k3s 二進制可執(zhí)行文件
install ./k3s /usr/local/bin# 準備 helm 二進制可執(zhí)行文件
tar -zxvf ./helm-v3.12.2-linux-amd64.tar.gz
install ./linux-amd64/helm /usr/local/bin# 準備 k3s 安裝腳本
chmod +x ./install.sh

4.2 引導第一個 Server 節(jié)點啟動

# 引導 Server
INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION=v1.23.17+k3s1 ./install.sh server \--data-dir /data/k3s/var/lib/rancher/k3s \--cluster-cidr 10.8.0.0/16 \--service-cidr 10.16.0.0/16 \--cluster-dns 10.16.0.10 \--service-node-port-range 1-65535 \--kube-proxy-arg proxy-mode=ipvs \--disable coredns \--disable servicelb \--disable traefik \--disable local-storage \--disable metrics-server \--datastore-endpoint="mysql://<USERNAME>:<PASSWORD>@tcp(<HOST>:3306)/<DATABASE>"# 查看 Token
cat /data/k3s/var/lib/rancher/k3s/server/token

4.3 引導其它 Server 節(jié)點加入

配置標識在所有 Server 節(jié)點必須是相同的。

INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION=v1.23.17+k3s1 ./install.sh server \--data-dir /data/k3s/var/lib/rancher/k3s \--cluster-cidr 10.8.0.0/16 \--service-cidr 10.16.0.0/16 \--cluster-dns 10.16.0.10 \--service-node-port-range 1-65535 \--kube-proxy-arg proxy-mode=ipvs \--disable coredns \--disable servicelb \--disable traefik \--disable local-storage \--disable metrics-server \--datastore-endpoint="mysql://<USERNAME>:<PASSWORD>@tcp(<HOST>:3306)/<DATABASE>" \--token <TOKEN>

4.4 引導 Agent 節(jié)點加入

INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION=v1.23.17+k3s1 ./install.sh server \--data-dir /data/k3s/var/lib/rancher/k3s \--datastore-endpoint="mysql://<USERNAME>:<PASSWORD>@tcp(<HOST>:3306)/<DATABASE>" \--token <TOKEN>

4.5 安裝 Longhorn 依賴

# yum
tar -zxvf rpm.tar.gz
rpm -ivh ./rpm/*.rpm# apt
tar -zxvf deb.tar.gz
apt install ./deb/*.deb

4.4 導入鏡像和安裝應用

# 導出鏡像
k3s ctr image import ./image.tar# coredns
helm install coredns coredns-1.26.0.tgz --namespace kube-system --values <VALUES_YAML_FILE>
http://m.aloenet.com.cn/news/41191.html

相關文章:

  • 個人主頁自助建站搜索引擎的工作原理分為
  • 孝感 網站建設百度電商廣告代運營
  • 棗莊專業(yè)做網站競價廣告代運營
  • 網站域名個人備案查詢推廣平臺排行榜app
  • 國外超酷設計網站游戲推廣
  • 如何做服裝的微商城網站重慶森林經典臺詞獨白
  • 云南省建設工程招標投標行業(yè)協(xié)會網站百度seo排名優(yōu)化教程
  • vs2010做網站時間控件廊坊網站排名優(yōu)化公司哪家好
  • readme.md做網站seo平臺是什么意思
  • 哪個網站可以做優(yōu)惠券seo技術培訓寧波
  • qq是哪個公司開發(fā)seo排名平臺
  • 特價手機網站建設1688seo優(yōu)化是什么
  • 網頁設計實訓報告實訓小結深圳百度seo整站
  • 網站logo怎么做最清楚惠州網站制作推廣
  • 廈門app網站建設平臺推廣是什么工作
  • 建站之星如何建網站sem推廣是什么
  • 哪里做企業(yè)網站上海seo服務
  • 天津市做網站的公司查淘寶關鍵詞排名軟件
  • 香港一卡通app下載鄭州seo外包顧問熱狗
  • 去哪里找做網站的百度競價ocpc投放策略
  • 設計導航網站 左側菜單欄網絡營銷課程論文
  • 農產品網站如何做地推網易企業(yè)郵箱
  • 網站開發(fā)語言 排行榜關鍵詞seo公司真實推薦
  • 醫(yī)藥網站建設客戶的需求廈門關鍵詞排名推廣
  • 西部數(shù)碼 空間做2個網站什么是新媒體運營
  • 自適應手機網站 css愛站網是什么
  • 博物館文化網站建設青島排名推廣
  • 投訴做網站的電話服務器域名查詢
  • 室內設計網站大全網seo新手教程
  • 響應式網站弊端互聯(lián)網公司