【云原生】kubeadm快速搭建K8s集群Kubernetes1.19.0

马肤
这是懒羊羊

目录

一、 Kubernetes 的概述

二、服务器配置

2.1 服务器部署规划

2.2服务器初始化配置

三、安装Docker/kubeadm/kubelet【所有节点】

3.1 安装Docker

3.2 添加阿里云YUM软件源

3.3 安装kubeadm,kubelet和kubectl

四、部署Kubernetes Master

五、部署Kubernetes Node

六、部署容器网络(CNI)

七、测试kubernetes集群


一、 Kubernetes 的概述


Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目。 Kubernetes 建立在Google 大规模运行生产工作负载十几年经验的基础上, 结合了社区中最优秀的想法和实践。

中文官网:Kubernetes 架构

二、服务器配置


2.1 服务器部署规划

角色

IP

配置

组件

k8s-master1

192.168.2.130

4c/8G/100G

apiServer , controller, schedule, etcd

k8s-node1

192.168.2.131

4c/6G/100G

kubelet , kube-proxy, docker ,etcd

k8s-node2

192.168.2.132

4c/6G/100G

kubelet , kube-proxy, docker ,etcd

2.2服务器初始化配置

# 所有节点都要配置
#关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
#关闭selinux:
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久
setenforce 0  # 临时
# 关闭swap:
swapoff -a  # 临时
vim /etc/fstab  # 永久禁用,打开/etc/fstab注释掉swap那一行。
设置主机名:
hostnamectl set-hostname 
#在master添加hosts:
cat >> /etc/hosts  /etc/sysctl.d/k8s.conf  /etc/docker/daemon.json 

文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,0人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码