背景
- 操作系统: rhel7.3
- 网络环境:无法上网,不能通过yum的镜像配置来安装。
只能通过docker和kubernetes的安装包及docker镜像的导出文件进行安装。 -
安装版本:
docker : 18.04.0-ce
kubernetes : v1.10.1
其它:
安装步骤
下载资源
https://pan.baidu.com/s/1Cs5nr_OUyO_s3ESFVAk-Gg
密码 :3u56
主结点安装
根据脚本 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)时,就说明已经成功了。
如果不成功,还可以执行以下指令进行重置
sudo kubeadm reset
修复好配置以后,再执行 kubeadm join
指令,再次接入主结点。
参考文档
使用kubeadm一键部署kubernetes集群
使用kubeadm安装kubernetes1.10.1
常见问题处理
Loaded plugins: fastestmirror
https://www.jianshu.com/p/b4b504af44bc
修改主机名
hostnamectl set-hostname ***