目录
一、 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原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...