[Kubernetes]1.Kubernetes(K8S)介绍,基于腾讯云的K8S环境搭建集群以及裸机搭建K8S集群

news/2024/11/13 18:06:04/

一. KubernetesK8S)简介

Kubernetes (K8S) 是一个为 容器化应用 提供 集群部署 管理 的开源工具,和docker swarm类似,由 Google 开发.
Kubernetes 这个名字源于希腊语,意为 舵手 飞行员 , k8s 这个缩写是因为 k s 之间有八个字符的关系, Google 2014 年开源了 Kubernetes 项目
主要特性:
  • 高可用,不宕机,自动灾难恢复
  • 灰度更新,不影响业务正常运转
  • 一键回滚到历史版本
  • 方便的伸缩扩展(应用伸缩,机器加减)、提供负载均衡
  • 有一个完善的生态

1.不同的应用部署方案 

(1).传统部署方式

应用直接在物理机上部署,机器资源分配不好控制,出现 Bug 时,可能机器的大部分资源被  某个应用占用,导致其他应用无法正常运行, 无法做到应用隔离

(2).虚拟机部署

在单个物理机上运行多个虚拟机,每个虚拟机都是完整独立的系统, 性能损耗大

(3).容器部署

所有容器 共享主机的系统 ,轻量级的虚拟机, 性能损耗小 资源隔离 CPU和内存可按需分配

 2.什么时候需要Kubernetes

  • 当应用只是跑在一台机器,直接一个docker + docker-compose就够了,方便轻松
  • 当应用需要跑在3,4台机器上,依旧可以使用每台机器单独配置运行环境 + 负载均衡器
  • 当应用需要跑在10,20 台机器上,可以使用Docker+Swarm部署
  • 当应用访问数不断增加,机器逐渐增加到几十台、上百台、上千台时,每次加机器、软件更新、版本回滚,都会变得非常麻烦,这个时候就可以使用K8s
        Kubernetes可以提供 集中式管理集群 的方法, 加机器、版本升级、版本回滚 ,那都是一个命令就搞定的事, 不停机的灰度更新 ,确保 高可用、高性能、高扩展
        国内很多云厂商对K8s 都有很好的支持,当应用并发量比较大的时候可以动态创建 k8s节点()服务器), 当应用并发量高峰过去以后又可以 动态的减少K8s节点( 服务器)

3.Kubernetes集群架构 

和docker swarm 相似,由主节点Master和工作节点Worker组成

master

主节点,控制平台 不需要很高性能 不跑任务 通常一个就行了,也可以开多个主节点来提高集群可用度

worker

工作节点 ,可以是 虚拟机 物理计算机 任务都在这里跑 机器性能需要好点,通常都有很多个,可以 不断加机器扩大集群

 二.安装Kubernetes集群

1.安装方式介绍

(1).直接使用云平台安装Kubernetes

实际上云平台就是一个云服务器(就是一个集群),只不过在上面已经搭建好了 Kubernetes,

http://www.ppmy.cn/news/1268823.html

相关文章

Restormer技术点小结

1. 解决cnn的不足: 1)感受野有限 2)输入尺寸固定 2. 解决transform的不足: 1)计算复杂度随着空间分辨率的增加而二次增长 3. 优势结构:MDTA(Multi-Dconv Head Transposed Attention)和GDFN( Gated-Dco…

深度学习与逻辑回归模型的融合--TensorFlow多元分类的高级应用

手写数字识别 文章目录 手写数字识别1、线性回归VS逻辑回归Sigmoid函数 2、逻辑回归的基本模型-神经网络模型3、多元分类基本模型4、TensorFlow实战解决手写数字识别问题准备数据集数据集划分 特征数据归一化归一化方法归一化场景 标签数据独热编码One-Hot编码构建模型损失函数…

最新版ES8的client API操作 Elasticsearch Java API client 8.0

作者:ChenZhen 本人不常看网站消息,有问题通过下面的方式联系: 邮箱:1583296383qq.comvx: ChenZhen_7 我的个人博客地址:https://www.chenzhen.space/🌐 版权:本文为博主的原创文章&#xff…

Thread-Per-Message设计模式

Thread-Per-Message是为每一个消息的处理开辟一个线程,以并发方式处理,提高系统整体的吞吐量。这种模式再日常开发中非常常见,为了避免线程的频繁创建和销毁,可以使用线程池来代替。 示例代码如下: public class Requ…

消息中间件比较

那都有哪些中间件可供选择呢。其实现在主流的消息中间件就4种:kafka、ActiveMQ、RocketMQ、RabbitMQ 下面我们来看一下,他们之间有什么区别,他们分别应该用于什么场景 ActiveMQ 我们先看ActiveMQ。其实一般早些的项目需要引入消息中间件&…

IO进程线程day9作业

#ifndef _SEM_H_ #define _SEM_H_ #include<myhead.h> //信号灯集的申请&#xff0c;初始化信号灯&#xff0c;并返回信号灯集的id int create_sem(int semcount);//申请信号灯资源操作 P操作 -1 int P(int semid,int semno);//释放信号灯资源操作 V操作 1 int V(int…

杨辉三角形-第11届蓝桥杯选拔赛Python真题精选

[导读]&#xff1a;超平老师的Scratch蓝桥杯真题解读系列在推出之后&#xff0c;受到了广大老师和家长的好评&#xff0c;非常感谢各位的认可和厚爱。作为回馈&#xff0c;超平老师计划推出《Python蓝桥杯真题解析100讲》&#xff0c;这是解读系列的第17讲。 杨辉三角形&#…

宋仕强论道之华强北的硬件设施(二十三)

宋仕强论道之华强北的硬件设施&#xff08;二十三&#xff09;&#xff1a; 现在深圳市华强北&#xff08;Shenzhen Huaqiangbei&#xff09;硬件设施哪方面不足呢&#xff1f;以前华强北的“万家百货”和“女人世界”在生意最旺的时候&#xff0c;顾客要在门口排队进商场&…