centos 8 安装 kubernetes 1.8.2 最新完整教程
本文讲述了如何在centos 8系统上,使用 kubeadm 安装 kubernetes 1.8.2 的方法,文章为作者一步一步实践后写的,综合了很多的文章,解决了很多安装中的问题。本文引用的原文为:https://www.blog-china.cn/blog/liuzaiqingshan/home/254/1591593688584安装前说明作者在安装kubernetes的过程中历尽艰辛,综合了
本文讲述了如何在centos 8系统上,使用 kubeadm 安装 kubernetes 1.8.2 的方法,文章为作者一步一步实践后写的,综合了很多的文章,解决了很多安装中的问题。
本文引用的原文为:https://www.blog-china.cn/blog/liuzaiqingshan/home/254/1591593688584
安装前说明
作者在安装kubernetes的过程中历尽艰辛,综合了官方文档和网上各种资料,踏过了安装中的各种坑,终于在不断尝试的过程中总结出了安装过程中的尽可能多可能出现的错误,并在本教程中一一解决问题。
目标:
在centos 8 机器上通过kubeadm安装kubernetes 1.8.2
使用机器:
centos 8 (本地虚拟机和华为云均测试通过),一台
安装说明
如果您只有一台centos8 机器,可以安装单机版kubeadm,单机版和集群版的最大区别在于work节点是否和master节点在同一台机子上
不管是否使用单机版还是集群版,他们都有同一个kubernetes安装流程,区别在于集群初始化以后。本文最后会讲解如何做单机版和集群版
您完全可以按照本文进行完整的安装过程
开始安装
基本配置
设置主机名
hostnamectl set-hostname guopf-master #guopf-master为你想要设置的主机名,你可以修改
编辑hosts文件
vi /etc/hosts
在最后追加以下内容
192.168.75.128 guopf-master
注意,上面的Ip为你的实际ip,如果为公网ip,就配置公网ip,如为本地虚拟机中的ip,请配置局域网ip,后面的主机名为上面自己修改的主机名
重启机器
reboot
关闭系统防火墙
systemctl stop firewalld systemctl disable firewalld
关闭SElinux
setenforce 0 sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config sed -i "s/^SELINUX=permissive/SELINUX=disabled/g" /etc/sysconfig/selinux sed -i "s/^SELINUX=permissive/SELINUX=disabled/g" /etc/selinux/config
关闭swap
swapoff -a sed -i 's/.*swap.*/#&/' /etc/fstab
配置系统内核参数使流过网桥的流量也进入iptables/netfilter框架中
编辑/etc/sysctl.conf
vi /etc/sysctl.conf
添加以下配置
net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridge-nf-call-ip6tables = 1
安装docker-ce(1.9)
配置aliyun源
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
卸载最新docker安装依赖的版本过低的应用
目前最新的docker-ce 依赖的podman版本很高,需要先卸载掉旧的podman,否则安装docker会报如下错误
更多推荐
所有评论(0)