尚硅谷-kubernetes

news/2025/2/22 18:54:38/

目录

  • 一、kubernetes概述
    • 1、kubernetes基本介绍
    • **2、kubernetes 功能和架构**

一、kubernetes概述

1、kubernetes基本介绍

kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写

kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效

2、kubernetes 功能和架构

2.1 K8s 功能

  • 自动装箱

    对应用运行环境的资源进行配置后要求自动部署应用容器

  • 自我修复

    当容器失败时,会对容器进行重启

    当所部署的node节点有问题时,会对容器进行重新部署和调度

  • 水平扩展

    通过简单的命令、用户 UI 界面或基于 CPU 等资源使用情况,对应用容器进行规模扩大或规模剪裁

  • 服务发现

    用户不需使用额外的服务发现机制,就能够基于 Kubernetes 自身能力实现服务发现和负载均衡

  • 滚动更新

  • 版本回退

    可以根据应用部署情况,对应用容器运行的应用,进行历史版本即时回退

  • 密钥和配置管理

  • 存储编排

  • 批处理

2.2 应用部署架构分类

(1) 无中心节点架构

GlusterFS

(2) 有中心节点架构

HDFS

K8S

2.3 k8s 集群架构

Master Node : k8s 集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求

  • API server:集群统一入口,以restful方式,交给etcd存储
  • schedule:节点调度,选择node节点应用部署
  • Controller Manager:处理集群中常规后台任务,一个资源对应一个控制器
  • etcd: 存储系统,保存集群中相关的数据

Worker Node:集群工作节点,运行用户业务应用容器

  • kubelet:master派到worker的节点代表,管理本机容器
  • kube-proxy:提供网络代理,实现负载均衡操作

K8s核心概念

1、pod

  • 最小部署单元
  • 一组容器的集合
  • 共享网络
  • 生命周期是短暂的

2、controller

  • 确保预期的pod副本数量
  • 确保所有的node运行同一个pod
  • 一次性任务和定时任务

3、service

  • 定义一组pod的访问规则

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

相关文章

Android---StartActivity启动过程

在手机桌面应用中点击某一个 icon 之后,最终是通过 startActivity 去打开某一个 Activity 页面。我们知道,Android 中的一个 APP 就相当于一个进程。所以,startActivity 操作中还需要判断,目标 Activity 的进程是否已经创建。如果…

项目进度管理-关键路径法介绍及计算例题

什么是关键路径法 关键路径法(Critical Path Method,CPM)是一种用于项目进度管理的技术,它用于确定项目中的关键路径和关键活动。关键路径指的是项目中的一组活动,它们的延误会导致整个项目的延误,这些活动是项目完成所需时间的主要瓶颈。CPM 有以下关键要点: 活动定义…

JVM虚拟机:堆结构的逻辑分区

堆内存的逻辑分区 堆内存的逻辑分区如下所示: 堆内存中分为新生代和老年代,二者空间大小1:3。在新生代里面分为两类区域(eden、survivor),三个区域(eden、survivor、survivor),三个区大小比例为8:1:1。 对象存放的位置 栈 当我们new一个对象的时候,首先会将对象…

node学习之包管理器

一、概念介绍 **1.1 包是什么 ** 『包』英文单词是 package ,代表了一组特定功能的源码集合 **1.2 包管理工具 ** 管理『包』的应用软件,可以对「包」进行 下载安装 , 更新 , 删除 , 上传 等操作 借助包管理工具&…

SpringMVC Day 09 : 异常处理

前言 在Web应用程序开发中,我们经常会遇到各种各样的错误和异常情况。那么如何有效地捕获和处理这些异常呢?本文将介绍Spring MVC中的异常处理机制,帮助您构建更稳定、可靠的Web应用程序。 一、前期准备 1、新建项目,结构如下 2…

PowerToys使用:Windows自定义键盘(非编程)

使用紧凑型键盘或者苹果键盘有时候觉得挺麻烦,常用的键偏偏没有,特别是苹果键盘,没有【del】键,非常非常不爽。 笔记本电脑用久了,难免弄坏一两个键,比如【s】键,维修挺麻烦的,换新太…

【云原生-K8s】Kubernetes安全组件CIS基准kube-beach安装及使用

基础介绍kube-beach介绍kube-beach 下载百度网盘下载wget下载 kube-beach安装kube-beach使用基础参数示例结果说明 基础介绍 为了保证集群以及容器应用的安全,Kubernetes 提供了多种安全机制,限制容器的行为,减少容器和集群的攻击面&#xf…

c语言的scanf错误问题记录

首先我们看代码 #include <stdio.h>int main() {int input;int n;int remainder;int ret 0;printf("请输入一个数字\n");scanf("&d", &n);input n;while (n ! 0) {remainder n % 10;ret ret * 10 remainder;n / 10;}if (ret input) p…