二进制部署k8s高可用集群

1.软件版本

软件 版本
OS centos7.6 mini
docker 1.20
kubernetes 1.20

2.服务规划

类型 IP 服务
master1 192.168.1.161 apiserver,controller-manager,scheduler
kubelet,kube-proxy,docker,etcd,Nginx,keepalived
master2 192.168.1.162 apiserver,controller-manager,scheduler
kubelet,kube-proxy,docker,etcd,Nginx,keepalived
node1 192.168.1.163 kubelet,kube-proxy,docker,etcd
node2 192.168.1.164 kubelet,kube-proxy,docker,etcd
node3 192.168.1.165 kubelet,kube-proxy,docker,etcd
vip 192.168.1.160

3.初始化

  • 安装基础软件(all)
yum install -y yum-utils device-mapper-persistent-data lvm2 wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp libaio-devel wget vim ncurses-devel autoconf automake zlibdevel python-devel epel-release openssh-server socat ipvsadm conntrack ntpdate telnet ipvsadm
  • 分别更改主机名称(all)
hostnamectl set-hostname master1 && bash
hostnamectl set-hostname master2 && bash
hostnamectl set-hostname node1 && bash
hostnamectl set-hostname node2 && bash
hostnamectl set-hostname node3 && bash

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...