确认操作系统配置
- 操作系统类型
|
|
操作系统内核
12[root@node1 ~]# uname -rLinux node1 4.19.90-52.22.v2207.ky10.aarch64服务器 CPU 信息
123456789101112131415161718192021222324252627[root@node1 ~]# lscpuArchitecture: aarch64CPU op-mode(s): 64-bitByte Order: Little EndianCPU(s): 32On-line CPU(s) list: 0-31Thread(s) per core: 1Core(s) per socket: 1Socket(s): 32NUMA node(s): 2Vendor ID: HiSiliconModel: 0Model name: Kunpeng-920Stepping: 0x1BogoMIPS: 200.00NUMA node0 CPU(s): 0-15NUMA node1 CPU(s): 16-31Vulnerability Itlb multihit: Not affectedVulnerability L1tf: Not affectedVulnerability Mds: Not affectedVulnerability Meltdown: Not affectedVulnerability Spec store bypass: Not affectedVulnerability Spectre v1: Mitigation; __user pointer sanitizationVulnerability Spectre v2: Not affectedVulnerability Srbds: Not affectedVulnerability Tsx async abort: Not affectedFlags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
安装 K8s 依赖服务
下载相关: https://pan.baidu.com/s/1UnKJyu3oA_MImCTOsL-wDg?pwd=by92 提取码: by92
使用 KubeKey 部署 KubeSphere
移除麒麟系统自带的 podman
podman 是麒麟系统自带的容器引擎,为避免后续与 Docker 冲突,直接卸载。否则后续 CoreDNS/NodelocalDNS 也会受影响无法启动以及各种 Docker 权限问题。
|
|
下载 KubeKey
下载 kubekey-v2.3.1-linux-arm64.tar.gz。
|
|
生成集群创建配置文件
创建集群配置文件
|
|
命令执行成功后,在当前目录会生成文件名为 kubesphere-v331-v12212.yaml 配置文件:
|
|
执行安装
|
|
说明
修改 kind: Cluster 小节中 hosts 和 roleGroups 等信息,修改说明如下:
hosts:指定节点的 IP、ssh 用户、ssh 密码、ssh 端口。
特别注意: 一定要手工指定 arch: arm64,否则部署的时候会安装 X86 架构的软件包