# Armk8s **Repository Path**: darlin0723/Armk8s ## Basic Information - **Project Name**: Armk8s - **Description**: # 基于kunpeng arm64芯片架构的 kylinV10 操作系统一键安装Kubernetes - **Primary Language**: Shell - **License**: Vim - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-24 - **Last Updated**: 2025-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Armk8s 介绍 Armk8s 是一个为基于 Kunpeng ARM64 芯片架构的 Kylin V10 操作系统设计的 Kubernetes 安装解决方案。该脚本自动化了 Kubernetes 1.23.4 版本的部署,支持在 ARM 架构环境下的快速一键安装。 软件架构 本安装包支持: 基于 Kunpeng 芯片架构的 ARM64。 Kylin V10 操作系统。 Kubernetes V1.23.4:稳定的容器编排版本。 安装过程支持离线安装,适用于没有互联网连接的环境。 前提条件 在开始之前,请确保满足以下条件: Kylin V10 操作系统已经安装在主节点和工作节点上。 具有所有节点的 root 权限。 已安装并运行 Docker。 已知主节点和工作节点的 IP 地址。 安装教程 第一步:上传安装包 将 k8sV1.23.4_kylinV10_arm64.tar.gz 安装包上传到主节点的安装目录: scp k8sV1.23.4_kylinV10_arm64.tar.gz root@:${BASE_DIR} 第二步:解压安装文件 登录主节点并解压安装包: tar xzf ${BASE_DIR}/k8sV1.23.4_kylinV10_arm64.tar.gz 第三步:进入安装目录 进入解压后的安装目录: cd k8sV1.23.4_kylinV10_arm64/ 第四步:查看安装选项 查看可用的安装命令和选项: ./setup.sh -h 此命令将显示所有可用的命令和参数。 示例输出: Usage: ./setup.sh --master-ip --node-ips --target Options: --master-ip 主节点的 IP 地址。 --node-ips 工作节点的 IP 地址列表(以逗号分隔)。 --target 脚本的目标功能列表(以逗号分隔)。 --target generate_ssh_key 配置 SSH 密钥。 --target copy_ssh_key_to_nodes 将 SSH 密钥复制到工作节点。 --target configure_system 配置系统设置。 --target install_docker_offline 离线安装 Docker。 --target install_k8s_offline 离线安装 Kubernetes。 --target sync_files_to_nodes 将文件同步到工作节点。 --target init_master 初始化主节点。 --target import_docker_images 导入 Docker 镜像。 --target install_network_plugin 安装网络插件。 --target join_worker_nodes 加入工作节点到集群。 --target new_install_all 安装所有组件(包括主节点和工作节点)。 -h --help 显示帮助信息。 安装流程 初次安装 执行以下命令进行完整的安装(包括主节点和工作节点): ./setup.sh --master-ip --node-ips --target new_install_all 添加工作节点 如果需要将工作节点加入到现有集群,执行: ./setup.sh --master-ip --node-ips --target join_worker_nodes 使用说明 离线安装 该安装包设计为离线使用,确保在开始安装前,所有所需的文件(如 Docker 和 Kubernetes 镜像)已准备好。 配置流程 SSH 设置:脚本会自动生成 SSH 密钥并将其复制到工作节点。 系统配置:配置操作系统并安装必要的依赖。 Docker 安装:如果未安装 Docker,脚本将进行安装。 Kubernetes 安装:在主节点和工作节点上安装 Kubernetes。 网络插件安装:安装网络插件以启用 pod 之间的通信。 参与贡献 如果你希望为本项目做贡献: Fork 本仓库。 创建一个新分支并提交更改。 提交 Pull Request 进行代码审查。 多语言支持 本项目支持多语言的文档。你可以创建语言特定的 README 文件来支持不同的语言版本,例如: README_en.md 用于英文 README_zh.md 用于中文 更多信息请访问 Gitee 官方博客,探索开源项目: Gitee 博客 探索 Gitee 上的项目 其他资源 GVP:Gitee 的最有价值开源项目评选活动。 Gitee 帮助文档:Gitee 帮助