集群篇-k8s介绍

@[TOC]集群篇-k8s介绍

一、集群业务介绍

集群篇: 服务器的搭建、集群的管理、运维

1.集群业务介绍

在这里插入图片描述
集群:k8s及自动化部署,服务器的预警监控功能

二、k8s 集群部署

K8S部署&DevOps ,百度云地址 提取码 1111

1.k8s 快速入门

1).Kubernetes 是什么?

Kubernetes 简称 k8s。是用于自动部署,扩展和管理容器化应用程序的开源系统。
中文官网:https://kubernetes.io/zh/
中文社区:https://www.kubernetes.org.cn/
官方文档:https://kubernetes.io/zh/docs/home/ 笔记的版本是1.7.1
社区文档:http://docs.kubernetes.org.cn/

a.部署方式的进化

在这里插入图片描述
https://kubernetes.io/zh/docs/concepts/overview/
在这里插入图片描述

b. Kubernetes的功能:

服务发现和负载均衡、存储编排、自动部署和回滚、自动完成装箱计算、自我修复、密钥与配置管理

它仅仅是帮我们部署、管理集群的

c. Kubernetes 不是什么

不限制支持的应用程序类型
不部署源代码、也不构建你的应用程序
不提供应用程序级别的服务作为内置服务
不要求日志记录、监视或警报解决方案
不提供或不要求配置语言/系统
不提供也不采用任何全面的机器配置、维护、管理或自我修复系统
Kubernetes 不仅仅是一个编排系统,实际上它消除了编排的需要

d. Kubernetes 可以做的工作

Kubernetes :调度、自动恢复、水平伸缩

在这里插入图片描述
调度:服务的调度
自动恢复:发现某个服务器(节点)不响应,Kubernetes 可以自动把应用转移恢复到另外一个服务器上,从另一服务器上拉起这个应用。那么,这个应用还能照常工作。
水平伸缩:比如黄色应用太忙,超过了业务负载。Kubernetes 检查到此状态,可以将这个非常忙的应用直接复制到多台服务器。所以可以自动伸缩。包括如果应用闲了,不需要这么多资源,可以把多余应用剔除掉,保持最新的状态。

Kubernetes 就是一个分布式编排系统,管理分布式系统的。

2).架构

Kubernetes 组件
Master 组件:主组件
Node 组件:节点组件

Kubernetes 最小单元是一个pod,多个pod组成service。每一个pod就是多个容器。

1、整体主从方式

在这里插入图片描述

2、Master 节点架构

在这里插入图片描述

3、Node 节点架构

在这里插入图片描述

3).概念

在这里插入图片描述

2、k8s 集群安装

2.1、环境准备

1、准备工作

网卡修改: 169.254.116.151 到 192.168.56.1
子网掩码修改:255.255.0.0 到 255.255.255.0
在这里插入图片描述
保存到 D:\software\VirtualBox VMs 在这里插入图片描述

2.启动三个虚拟机

在.高可用集群篇(架构师提升篇)\资料源码\docs\code下找到k8s文件夹,
k8s 百度云地址 提取码 1111https://pan.baidu.com/s/1e-WtkRjgS7UXVBWgYyuDcw

a.启动三个虚拟机

在k8s文件夹,进入cmd模式
创建3个虚拟机:

vagrant up 

在这里插入图片描述

创建成功:查看结果
在这里插入图片描述
ip为
192.168.56.100
192.168.56.101
192.168.56.102

b.开启 root 的密码访问权限。

使用连接虚拟机:
cmd执行命令

 vagrant ssh k8s-node1

切换到root,密码vagrant

su root
密码:vagrant

开启 root 的密码访问权限

vi /etc/ssh/sshd_config
修改 PasswordAuthentication yes
重启服务 
service sshd restart

重复以上步骤:
执行2次exit退出,在执行命令:
修改k8s-node2、k8s-node3

c.使用xshell连接虚拟机

在这里插入图片描述

d.设置虚拟机网络环境- - -NET网络网卡

查看默认网卡
ip route show,默认为eth0
查看ip

ip addr 

在这里插入图片描述
不使用网络地址转换,怎么修改??
在这里插入图片描述
怎么修改?
创建NET网络网卡
在这里插入图片描述
为每个虚拟机 配置网络为NET网络
在这里插入图片描述
测试
虚拟机相互ping,再ping外网如百度

3.设置 linux 环境(三个节点都执行)
1).关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
2).关闭 selinux:(selinux为linux默认的安全策略)
sed -i 's/enforcing/disabled/' /etc/selinux/config

禁掉当前会话

setenforce 0
3).关闭 swap:(关闭内存交换)

swapoff -a 临时

永久

sed -ri 's/.*swap.*/#&<
openEuler-k8s是指在openEuler操作系统上部署Kubernetes集群的过程。根据引用\[1\]中提到的官方文档,openEuler官方文档部署K8s集群比较复杂,并且网上相关资料较少。因此,可以参考引用\[1\]中提供的文章,通过实践与测试整理的openEuler 22.03部署Kubernetes 1.20.2集群操作方法来进行部署。在安装准备阶段,可以参考引用\[2\]中的容器镜像列表,选择适合的容器镜像。同时,还可以参考引用\[3\]中的虚拟机镜像列表,选择适合的虚拟机镜像。需要注意的是,这文章仅供学习参考,请勿直接用于生产环境。 #### 引用[.reference_title] - *1* [openEuler 部署Kubernetes(K8s集群](https://blog.youkuaiyun.com/BY_imba/article/details/128490582)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [从0到1一步一步玩转openEuler--01 openEuler操作系统介绍](https://blog.youkuaiyun.com/shuchaoyang/article/details/128857128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值