本次測(cè)試在華為kunpeng-920機(jī)器上,cpu配置如下:
[root@master ~]# lscpu
架構(gòu): aarch64
CPU 運(yùn)行模式: 64-bit
字節(jié)序: Little Endian
CPU: 96
在線(xiàn) CPU 列表: 0-95
每個(gè)核的線(xiàn)程數(shù): 1
每個(gè)座的核數(shù): 48
座: 2
NUMA 節(jié)點(diǎn): 4
廠商 ID: HiSilicon
型號(hào): 0
型號(hào)名稱(chēng): Kunpeng-920
步進(jìn): 0x1
CPU 最大 MHz: 2600.0000
CPU 最小 MHz: 200.0000
BogoMIPS: 200.00
L1d 緩存: 6 MiB
L1i 緩存: 6 MiB
L2 緩存: 48 MiB
L3 緩存: 192 MiB
NUMA 節(jié)點(diǎn)0 CPU: 0-23
NUMA 節(jié)點(diǎn)1 CPU: 24-47
NUMA 節(jié)點(diǎn)2 CPU: 48-71
NUMA 節(jié)點(diǎn)3 CPU: 72-95
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; __user pointer sanitization
Vulnerability Spectre v2: Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
標(biāo)記: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
操作系統(tǒng)是中標(biāo)麒麟
[root@master ~]# cat /etc/lsb-release
DISTRIB_ID=Kylin
DISTRIB_RELEASE=V10
DISTRIB_CODENAME=Lance
DISTRIB_DESCRIPTION="Kylin V10"
DISTRIB_KYLIN_RELEASE=V10
DISTRIB_VERSION_TYPE=enterprise
DISTRIB_VERSION_MODE=normal
麒麟自帶倉(cāng)庫(kù)里面的k8s版本最高是1.15,比較低了。所以配置了k8s官方源(基于el7,dddd)
[root@master ~]#cat kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-aarch64/
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
本次安裝1.23(寫(xiě)這篇文章時(shí)候,最新的是1.27。但是安裝1.27有點(diǎn)問(wèn)題,就選了1.23)
利用kubeadm部署,利用 kubeadm config print init-defaults > kubeadm-config.yaml 生成kubeadm配置文件。
設(shè)置kubelet的cgroup driver為cgroupfs
之前我設(shè)置為systemd,結(jié)果啟動(dòng)coredns時(shí)候cgroup報(bào)錯(cuò)??淳W(wǎng)上解決方案,都是換成cgroupfs。
根據(jù)k8s官方文檔,1.22以及之后的新版本,kubelet的cgroup driver默認(rèn)是systemd了,所以必須手工顯示指定為cgroupfs。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-513037.html
在kubeadm-config.yaml中追加如下配置:
kind: KubeletConfiguration
apiVersion: kubelet.config.k8s.io/v1beta1
cgroupDriver: cgroupfs文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-513037.html
到了這里,關(guān)于[k8s] arm64架構(gòu)下k8s部署的坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!