kubernetes离线集群安装

背景

  • 操作系统: rhel7.3
  • 网络环境:无法上网,不能通过yum的镜像配置来安装。
    只能通过docker和kubernetes的安装包及docker镜像的导出文件进行安装。
  • 安装版本:
    docker : 18.04.0-ce
    kubernetes : v1.10.1
    其它:


    kubernetes离线集群安装_第1张图片
    image.png

安装步骤

下载资源

https://pan.baidu.com/s/1Cs5nr_OUyO_s3ESFVAk-Gg
密码 :3u56

kubernetes离线集群安装_第2张图片
image.png

主结点安装

根据脚本 kubeadm_init_master.sh在管理主结点中执行

# Pre-configure
./01_pre_check_and_configure.sh

# Install Docker
./02_install_docker.sh

# Install kubelet kubeadm kubectl
./03_install_kubernetes.sh

# Pull kubernetes images
./04_pull_kubernetes_images.sh

# Initialize k8s master
./05_kubeadm_init.sh

# Install flannel Pod network
./06_install_flannel.sh

工作结点安装

根据脚本 kubeadm_join_node.sh在工作结点中执行

## Pre-configure
./01_pre_check_and_configure.sh

# Install Docker
./02_install_docker.sh

# Install kubelet kubeadm kubectl
./03_install_kubernetes.sh

# Pull kubernetes node images
./04_pull_kubernetes_images.sh

执行完成以后可以通过指令查看工作结点加入主结点控制的状态。

systemctl status kubelet

当显示状态为 active(running)时,就说明已经成功了。


kubernetes离线集群安装_第3张图片
image.png

如果不成功,还可以执行以下指令进行重置

sudo kubeadm reset

修复好配置以后,再执行 kubeadm join指令,再次接入主结点。

参考文档

使用kubeadm一键部署kubernetes集群
使用kubeadm安装kubernetes1.10.1

常见问题处理

Loaded plugins: fastestmirror

https://www.jianshu.com/p/b4b504af44bc

修改主机名

hostnamectl set-hostname ***

你可能感兴趣的:(kubernetes离线集群安装)