K8S内容

K8S介绍

1、故障迁移:当某一个node节点关机或挂掉后,node节点上的服务会自动转移到另一个node节点上,这个过程所有服务不中断。这是docker或普通云主机是不能做到的
2、资源调度:当node节点上的cpu、内存不够用的时候,可以扩充node节点,新建的pod就会被kube-schedule调度到新扩充的node节点上
3、资源隔离:创建开发、生产、测试三个命名空间,切换上下文后,开发人员就只能看到开发命名空间的所有pod,看不到生产命名空间的pod,这样就不会造成影响,互不干扰,传统的主机或只有容器环境中,登录进去就会看到所有的服务或者容器
4、因为采用容器技术,进程之间互不影响,
5、安全:不同角色有不同的权限,查看pod、删除pod等操作;RBAC认证增加了k8s的安全,快速精准地部署应用程序

Kubernetes的优势

  • 可移动:公有云、私有云、混合云、物理机
  • 可扩展:模块化、插件化、可挂载、可组合
  • 自修复:自动部署、自动重启、自动复制、自动伸缩

负载均衡

k8s可以更快的更新新版本,打包应用,更新的时候可以做到不用中断服务,服务器故障不用停机,从开发环境到测试环境到生产环境的迁移极其方便,一个配置文件搞定,一次生成image,到处运行

k8s安装方式

rancher

优点
平台部署方便。管理容器的平台本身也基于容器部署。只要你有容器,非常简单就完成平台的部署。
平台扩展方便。通过agent机制,一句docker命令完成agent部署,快速增加你的物理机。同时也支持云主机。
服务部署方便。通过应用商店,可以迅速完成应用部署,而且还是像docker-compose那样各个中间件独立编排,可以随时扩容的。
自带账户权限。相比K8s没有账号管理,rancher自带账号权限体系。账号可以独立创建,也可以很方便地接入账号体系。对于公司使用是一大利器。
对开发究极友好。

缺点
容器管理容器:不方便排查问题,不方便维护
启动集群的速度慢

kubeadm

优点
平台部署方便,管理容器的平台本身也基于容器部署。只要你有容器,非常简单就完成平台的部署。
平台扩展方便
缺点
容器管理容器:不方便排查问题,不方便维护
启动集群缓慢
证书1年有效期

二进制

优点
用服务来管理容器:组件直接运行在宿主机系统中启动集群的速度快
证书有效期可以很长
可扩展性非常高
方便排查集群问题
缺点
部署难度大
部署步骤多、

rancher部署

docker run  -d --privileged -p 80:80 -p 443:443 --name rancher-v2.5.2 rancher/rancher:v2.5.2-linux-amd64

docker ps [-a] 查看运行的容器
docker log 容器id或容器名 查看docker容器的日志
docker rm 容器id或容器名 删除容器

创建环境

在这里插入图片描述
在这里插入图片描述

无法运行则对docker缓存进行清理

echo 3 >/proc/sys/vm/drop_caches

在这里插入图片描述
添加从节点
在这里插入图片描述
在这里插入图片描述

创建服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建服务与deployment关联
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/626892.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于SSM的“口腔护理网站”的设计与实现(源码+数据库+文档)

基于SSM的“口腔护理网站”的设计与实现(源码数据库文档) 开发语言:Java 数据库:MySQL 技术:SSM 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 首页 用户注册页面 医生信息查看模块 口腔护理预约模块 后台首页面…

零基础10 天入门 Web3之第3天

10 天入门 Web3之第3天 什么是以太坊,以太坊能做什么?Web3 是互联网的下一代,它将使人们拥有自己的数据并控制自己的在线体验。Web3 基于区块链技术,该技术为安全、透明和可信的交易提供支持。我准备做一个 10 天的学习计划&…

Anaconda下载安装

看到这篇文章的同学们,说明你们是要下载Anaconda,这篇文章讲的就是下载安装教程。 Anaconda下载网址: Download Now | Anaconda 根据我们需要的系统版本下载,我的电脑是window,所以选择第一个,如下图&am…

苍穹外卖-day01(SpringBoot+SSM的企业级Java项目实战)

苍穹外卖-day01 课程内容 软件开发整体介绍 苍穹外卖项目介绍 开发环境搭建 导入接口文档 Swagger 项目整体效果展示: 管理端-外卖商家使用 用户端-点餐用户使用 当我们完成该项目的学习,可以培养以下能力: 1. 软件开发整体介绍 作为…

Power query与Excel的区别,优势?

Power Query是Microsoft Excel的一个强大数据导入、转换和自动化的插件工具,它在Excel 2010之后的版本中被发布出来,随着时间的发展,功能不断增强。 以下是Power Query的一些优势以及它与Excel传统数据处理方式的区别和一些令人印象深刻的功…

鸿蒙内核源码分析 (TLFS 算法篇) | 图表解读 TLFS 原理

动态分配 本篇开始说一个耳朵听起老茧的概念 动态分配,将分成上下两篇,本篇为上篇,看完能快速理解下篇鸿蒙内核源码对动态内存的具体实现。 鸿蒙内核源码分析(TLFS算法) 结合图表从理论视角说清楚 TLFS 算法鸿蒙内核源码分析(内存池管理) 结…

分析 vs2019 cpp20 规范的 STL 库模板 function ,源码注释并探讨几个问题

(1 探讨一)第一个尝试弄清的问题是父类模板与子类模板的模板参数的对应关系,如下图: 我们要弄清的问题是创建 function 对象时,传递的模板参数 _Fty , 传递到其父类 _Func_class 中时 ,父类的模板参数 _Ret…

面试集中营—rocketmq架构篇

一、基本定义 Apache RocketMQ 是一款低延迟、高并发、高可用、高可靠的分布式消息中间件。消息队列 RocketMQ 可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。 Topic:消息主题&…

多格式兼容的在线原型查看:Axure RP的便捷解决方案

Axure rp不仅可以绘制详细的产品构思,还可以在浏览器中生成html页面,但需要安装插件才能打开。安装Axure后 rpchrome插件后,还需要在扩展程序中选择“允许访问文件网站”,否则无法在Axure中成功选择 rp在线查看原型。听起来很麻烦…

添砖Java之路(其七)——static

目录 static: 1.被类的所有对象所共享(和c有点像) 2.多了一种调用方法,可以通过类名调用 3.随着类的加载而加载,是优先于对象的存在。 工具类: 为什么主类的方法要加static: 理解 public static void main&#…

喜大普奔!VMware Workstation Pro 17.5 官宣免费!

Broadcom 已经正式收购 VMware,【VMware中国】官方公众号已于3月11日更名为【VMware by Broadcom中国】。 13日傍晚,该公众号发表推文 V风拂面,好久不见 - 来自VMware 中国的问候 ,意味着 VMware 带着惊喜和美好的愿景再次归来。 …

​​​【收录 Hello 算法】6.2 哈希冲突

目录 6.2 哈希冲突 6.2.1 链式地址 6.2.2 开放寻址 1. 线性探测 2. 平方探测 3. 多次哈希 6.2.3 编程语言的选择 6.2 哈希冲突 上一节提到,通常情况下哈希函数的输入空间远大于输出空间,因此理论上哈希冲突是不可避免的。比如&a…

基于GWO灰狼优化的CNN-GRU-Attention的时间序列回归预测matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1卷积神经网络(CNN)在时间序列中的应用 4.2 GRU网络 4.3 注意力机制(Attention) 4.4 GWO优化 5.算法完整程序工程 1.算法运行效果图预览…

S32K144 EB 和 MCAL 安装

首先安装 EB Design : Product Information : Automotive SW - AUTOSAR MCAL / QM (flexnetoperations.com) 参考 NXP_AUTOSAR_MCAL开发环境搭建引导_S32K14x系列_nxp的s32k144 sdk文档-CSDN博客 然后安装 MCAL 需要把 P1 的 Plugins 和 AUTOSAR\S32K14X_MCAL4_3_RTM_1_0_0\S…

暴雨分布式存储集群助重庆高校打造智慧校园

教育是国家发展的基石,教育兴则国家兴,教育强则国家强。党的二十大报告指出,“加快建设教育强国”,并提出到2035年“建成教育强国”的总体目标。随着数字时代的到来,以物联网、大数据、云计算和人工智能为代表的数字技…

【C语言】4.C语言数组(2)

文章目录 6. 二维数组的创建6.1 ⼆维数组的概念6.2 ⼆维数组的创建 7. 二维数组的初始化7.1 不完全初始化7.2 完全初始化7.3 按照⾏初始化7.4 初始化时省略⾏,但是不能省略列 8. 二维数组的使用8.1 ⼆维数组的下标8.2 ⼆维数组的输⼊和输出 9. 二维数组在内存中的存…

数据挖掘(三)特征构造

前言 基于国防科技大学 丁兆云老师的《数据挖掘》课程 数据挖掘 数据挖掘(一)数据类型与统计 数据挖掘(二)数据预处理 3、特征构造 3.1 基本特征构造方法: 3.1.1 运用已有知识直接构造: 一般是根据原有…

Elasticsearch分词及其自定义

文章目录 分词发生的阶段写入数据阶段执行检索阶段 分词器的组成字符过滤文本切分为分词分词后再过滤 分词器的分类默认分词器其他典型分词器 特定业务场景的自定义分词案例实战问题拆解实现方案 分词发生的阶段 写入数据阶段 分词发生在数据写入阶段,也就是数据索…

centos7.9安装PHP运行环境

MySQL安装 报错:源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 解决: yum install mysql-server -y --nogpgcheck 查询初始密码 grep temporary password /var…

振弦式应变计的与实际测量值不一致怎么办

在进行结构健康监测或其他工程测量时,精确性和可靠性至关重要。振弦式表面应变计是一种广泛使用的测量工具,它通过测量材料表面的应变来评估结构的应力状态。然而,在实际应用中,振弦式应变计的测量值与实际应变值之间的不一致问题…