一. Kubernetes简介
二. Kubernetes设计架构
三. Kubernetes环境部署
实验环境:准备四台虚拟机 第一台为之前布置好的当作仓库使用
四台虚拟机记得都添加解析和时间同步 所有节点要关闭selinux和防火墙
所有节点需配置同步docker引擎和证书
所有节点禁用swap,注意注释掉/etc/fstab文件中的定义
允许aptables检查桥接流量
所有节点打开桥接bridge 传输scp docker.conf k8s3/4:/etc/sysctl.d/
另外两个节点生效命令 sysctl --system
禁用swap命令
注释vim /etc/fstab文件定义
时间同步
下载软件包并编辑文件 vim /etc/chrony.conf
开始配置前设置
1. 最好进行免密设置
2. 修改k8s上的文件并同步到其他节点 并重启docker vim /etc/docker/daemon.json
开始配置Kubernetes
1. 在/etc.yum.repo中创建k8s.repo源
2. 除仓库外三个节点安装并设置开机自启
3. 拉取集群所需镜像并上传到新建的仓库
此时查看仓库上传成功
集群初始化
1. 初始化命令 ##注意version版本和上面push上传的要一致
2. 设置环境变量 否则会报错
安装网络插件
1. 查看集群状态 此时Pinding因为没有安装网络插件
2. 下载插件并查看文件需要哪些镜像 vim kube-flannel.yml
3. 新建rancher仓库
4. 在仓库所在虚拟机(k8s1)进行拉取和上传
5. 修改文件 后面节点直接从rancher仓库拉取 vim kube-flannel.yml
6. 运行网络插件
7. 在(k8s2)上找到命令 在其他两个node端直接复制命令即可
8. 此时查看状态是否成功