# kubequick **Repository Path**: chenl16/kubequick ## Basic Information - **Project Name**: kubequick - **Description**: 使用shell脚本在ubuntu系统中快速搭建k8s集群 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-10 - **Last Updated**: 2024-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kubequick kubequick是一个利用shell脚本帮助用户安装Docker以及部署K8S集群,用户只需要根据自己的实际情况填写kube-quick-config.sh,依次执行安装脚本即可完成部署。 ``` kubequick/ ├── base-env-setup.sh ##用于设置基本环境脚本 ├── docker │   ├── cri-dockerd_0.3.4.3-0.ubuntu-focal_amd64.deb │   ├── Docker-install.sh ##下载docker脚本 │   ├── Harbor-config.sh ##配置Harbor仓库脚本 │   ├── Harbor-install.sh ##下载Harbor仓库脚本 │   ├── images-pull.sh ##下载所需要的镜像脚本 │   └── images-tag-push.sh ##将镜像打标签并推送至harbor仓库脚本 ├── kube-quick-config.sh ##配置文件 └── kubernetes ├── calico ##k8s网络 │   ├── custom-resources.yaml │   └── tigera-operator.yaml ├── Calico-create.sh ├── Flannel ##k8s网络 │   └── kube-flannel.yml ├── K8S-install.sh ##下载kubeadm、kubectl、kubelet脚本 ├── Master-init.sh ##初始化master节点脚本 ├── Master-reset.sh ##格式化节点脚本 ├── Monitor │   ├── k8s-scope.yaml │   └── Monitor-install.sh ##部署监控脚本 ├── Node-join.sh ##从节点加入集群脚本 └── simple-pod.yaml 执行顺序: master节点 1.根据个人情况,填写kube-quick-config.sh 2.执行base-env-setup.sh,执行方法:./base-env-setup.sh 3.执行Docker-install.sh 4.将harbor-offline-installer-v2.10.0.tgz与k8s-1-29-0.tar上传至docker目录中 5.执行images-pull.sh 6.执行Harbor-install.sh 7.执行Harbor-config.sh 8.执行images-tag-push.sh 9.执行K8S-install.sh 10.执行Master-init.sh 11.执行Calico-create.sh node节点 1.根据个人情况,填写kube-quick-config.sh 2.执行base-env-setup.sh,执行方法:./base-env-setup.sh 3.执行Docker-install.sh 4.将k8s-1-29-0.tar上传至docker目录中 5.执行images-pull.sh 6.执行images-tag-push.sh 7.执行K8S-install.sh 8.执行Node-join.sh ##注意: 1.当出现进程锁时,只需要先暂停脚本,使用kill -9 <进程号>杀死进程后,再次运行该脚本 2.当节点初始化失败或节点加入失败时,可通过运行Master-reset.sh脚本撤销之前“初始化”或“加入集群”的操作,随后再次运行“初始化”或“加入集群”的脚本 ```