使用kubeadm部署kubernetes集群实践

这篇博客详细介绍了如何在CentOS7.4系统上,通过kubeadm来部署一个包含etcd集群的Kubernetes 1.10.3版本集群。涉及步骤包括环境准备、部署etcd、kubeadm脚本使用、初始化节点、登录dashboard以及回退方案。
摘要由CSDN通过智能技术生成

kubenrnetes版本1.10.3

操作系统版本centos7.4,之前有个博文说了centos7.2内核版本太低,当时采用升级内核的形式,但是实在太麻烦,于是重装系统,采用centos7.4。

另外,docker安装就不在这里说了,可以自行安装,我是用的版本是docker-ce17.03

机器列表:

172.16.10.1  master

172.16.10.2  node01  etcd

172.16.10.3  node02  etcd

172.16.10.4  node03  etcd

说明:这次的集群master只有一个节点,不是高可用的部署架构。其实kubernets的高可用就是master的高可用,以后会介绍高可用方案。

1、环境准备

(1)修改hostname

为每一个master节点和node节点都设置唯一的hostname并注册到/etc/hosts文件中以保证hostaname能够解析为ip

以master为例,如下

hostnamectl set-hostname --static master 

(2)设置时钟同步

可以使用ntp或者其他时钟同步工具,保证集群各节点的时钟同步即可

2、部署etcd集群

kubernetes依赖etcd,因此需要先准备etcd集群,具体部署方式如下

(1)上传安装包etcd-v3.2.11-linux-amd64.tgz

解压安装包

tar zxvf etcd-v3.2.11-linux-amd64.tgz -C /usr/local/

(2)准备service文件/usr/lib/systemd/system/etcd.service,内容如下

[Unit]
Description=EtcdServer
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=notify
WorkingDirectory=/usr/local/etcd-v3.2.11-linux-amd64
EnvironmentFile=-
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值