K8s入门指南之环境搭建/部署初始化(集群模式)超详细

本文详述了如何在CentOS7虚拟机环境中,利用kubeadm工具搭建Kubernetes集群的过程,包括Master和Node节点的配置,如关闭swap、安装docker、配置k8s、启动kubelet、加入Node节点以及安装CNI插件等步骤,适合有一定容器基础的学习者参考。

Kubernates将一个集群分为Master和若干个Node,本篇讲分享如何在CentOS 7虚拟机上,用kubeadm工具,快速搭建安装一个Kubernates集群,适合有一定容器基础的学者。

建议采用VMware Workstation 在本机中虚拟一个 64 位的 CentOS 虚拟机作为学习环境,虚拟机采用 NAT的网络模式以便连接外网,然后使用 kubeadm 快速安装一个 Kubernetes 集群。详细步骤请参考:《VMware安装centOS镜像

目录

一.环境准备

二.Master节点搭建 

1.关闭swap

2.关闭selinux

3.关闭防火墙 

4.启用网络配置

5.设置网桥参数

6.修改hosts文件

7.修改hostname

8.安装docker

9.docker配置systemd

10.重启docker

11.配置k8s下载资源配置文件

12.安装 kubelet kubeadm kubectl

13.查看是否安装成功

14.启动kubelet

15.init-config配置

16.重启容器

17.拉取k8s相关镜像

18.部署K8s

19.环境变量设置 

20.安装CNI插件

三.Node节点搭建

1.安装kubeadm kubelet

 2.Node加入Master

3.Node节点安装CNI

四.验证Kubernetes集群是否工作正常 

五.常见问题 

 六.Kubernates卸载


一.环境准备

三台CentOS 7虚拟机,其中一台为Master,两台为Node。

可以参考《VMware安装centOS镜像》搭建虚拟机。

二.Master节点搭建 

1.关闭swap

vi /etc/fstab

 注释掉swap;

临时关闭:

swapoff -a;

2.关闭selinux

vi /etc/sysconfig/selinux

设置SELINUX=disabled,需要重启reboot。

3.关闭防火墙 

systemctl stop firewalld
systemctl disable firewalld

4.启用网络配置

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables

5.设置网桥参数

cat << EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF

6.修改hosts文件

vi /etc/hosts

设置:192.168.140.132  k8s-single

7.修改hostname

hostnamectl set-hostname k8s-single

8.安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

9.docker配置systemd

创建 /etc/docker/daemon.json文件 ,内容为:

{
  "registry-mirrors": ["https://t81qmnz6.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}

10.重启docker

systemctl daemon-reload
systemctl restart docker
systemctl enable docker

11.配置k8s下载资源配置文件

创建文件:/etc/yum.repos.d/k

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值