Skip to content

快速开始

快速安装

警告

  1. 单机模式集群模式 会卸载 旧版 Docker

    • 旧版 Docker: docker.io
    • 新版 Docker: docker-ce
  2. 单机模式集群模式 会卸载 containerd,然后重新安装、配置 containerd

  3. 单机模式集群模式 安装完成后,需要运行 source /etc/profile 才能控制 Kubernetes, 也可以重新连接 SSH 后 控制 Kubernetes

  4. 控制节点控制平面)中运行 kubeadm token create --print-join-command 命令后,可得到 工作节点 加入集群的命令, 也可以使用脚本参数 ./k8s.sh print-join-command 生成

  5. 集群模式 并不是 高可用模式高可用模式 需要 VIP虚拟 IP

    • 只有 高可用模式,才能将后续节点加入集群时,设置为 控制节点控制平面
    • 高可用模式 相关参数:control-plane-endpoint

单机模式

警告

  1. 控制节点控制平面)会去污,开箱即用
shell
curl -k -o k8s.sh https://k8s-sh.xuxiaowei.com.cn/k8s.sh
chmod +x k8s.sh
sudo ./k8s.sh standalone
shell
curl -k -o k8s.sh https://k8s-sh.xuxiaowei.com.cn/k8s.sh
chmod +x k8s.sh
sudo ./k8s.sh swap-off curl ca-certificates firewalld-stop selinux-disabled bash-completion docker-repo containerd-install containerd-config kubernetes-repo kubernetes-install kubernetes-images-pull kubernetes-config kubernetes-init helm-install kubernetes-init-node-name=k8s-1 calico-install kubernetes-taint ingress-nginx-install ingress-nginx-host-network metrics-server-install enable-shell-autocompletion print-join-command kubernetes-init-congrats

集群模式

警告

  1. 工作节点 未加入集群时,Kubernetes 集群将无法正常使用
  2. 集群模式 并不是 高可用模式高可用模式 需要 VIP虚拟 IP
    • 只有 高可用模式,才能将后续节点加入集群时,设置为 控制节点控制平面
    • 高可用模式 相关参数:control-plane-endpoint
shell
curl -k -o k8s.sh https://k8s-sh.xuxiaowei.com.cn/k8s.sh
chmod +x k8s.sh
sudo ./k8s.sh cluster
shell
curl -k -o k8s.sh https://k8s-sh.xuxiaowei.com.cn/k8s.sh
chmod +x k8s.sh
sudo ./k8s.sh swap-off curl ca-certificates firewalld-stop selinux-disabled bash-completion docker-repo containerd-install containerd-config kubernetes-repo kubernetes-install kubernetes-images-pull kubernetes-config kubernetes-init helm-install kubernetes-init-node-name=k8s-1 calico-install ingress-nginx-install ingress-nginx-host-network metrics-server-install enable-shell-autocompletion print-join-command kubernetes-init-congrats

工作节点

警告

  1. 工作节点 无法独立使用,需要加入集群后才能使用
shell
curl -k -o k8s.sh https://k8s-sh.xuxiaowei.com.cn/k8s.sh
chmod +x k8s.sh
sudo ./k8s.sh node
shell
curl -k -o k8s.sh https://k8s-sh.xuxiaowei.com.cn/k8s.sh
chmod +x k8s.sh
sudo ./k8s.sh swap-off curl ca-certificates firewalld-stop selinux-disabled bash-completion docker-repo containerd-install containerd-config kubernetes-repo kubernetes-install kubernetes-images-pull kubernetes-config

参数说明

  • 提供强大的自定参数配置,请阅读:参数配置