Kubernetes(K8S) 介绍

kubernetes,k8s,介绍 · 浏览次数 : 105

小编点评

## MasterApi Server统一入口: * RESTful 方式,交给 etcd 存储Scheduler节点调试。 * 选择 Node 节点,做应用部署Controller Manager处理集群中常规后台任务。 * 一个资源对应一个控制器etcd存储系统,用于保存集群相关的数据NodekubeletMaster 派到 Node 节点中的代表,管理本机的容器kube-proxy提供网络代理,负载均衡等操作K8S 核心概念通过Service统一入口进行访问。 * 由 Controller去创建 Pod 进行部署Service定义一组 pod 的访问规则Controller确保预期的pod副本数量确保所有的node运行同一个pod一次性任务和定时任务无状态应用部署。 ## 其他要求: * 随便用,无任何约定,挂了以后可以漂移到另其它 node有状态应用部署。 * 有特定条件,依赖存府、网络IP唯一Pod最小部署单元是一组容器的集合一个Pod 中的容器,是共享网络的生命周期是短暂的,重启后数据丢失,所以需要(nfs)平台规划单 Master 集群Master节点挂了,影响整个环境多 Master 集群服务器配置需求一台或多台机器。 ## 操作系统: * CentOS7.x-86_x64

正文

image

Master

Api Server

  • 统一入口,以 Restful 方式,交给 etcd 存储

Scheduler

  • 节点调试,选择 Node 节点,做应用部署

Controller Manager

  • 处理集群中常规后台任务,一个资源对应一个控制器

etcd

  • 存储系统,用于保存集群相关的数据

Node

kubelet

  • Master 派到 Node 节点中的代表,管理本机的容器

kube-proxy

  • 提供网络代理,负载均衡等操作

K8S 核心概念

通过Service统一入口进行访问,由 Controller去创建 Pod 进行部署

Service

  • 定义一组 pod 的访问规则

Controller

  • 确保预期的pod副本数量
  • 确保所有的node运行同一个pod
  • 一次性任务和定时任务
  • 无状态应用部署:随便用,无任何约定,挂了以后可以漂移到另其它 node
  • 有状态应用部署:有特定条件,依赖存府、网络IP唯一

Pod

  • 最小部署单元
  • 是一组容器的集合
  • 一个Pod 中的容器,是共享网络的
  • 生命周期是短暂的,重启后数据丢失,所以需要(nfs)

平台规划

  • 单 Master 集群
    image
    Master节点挂了,影响整个环境

  • 多 Master 集群
    image

服务器配置需求

  • 一台或多台机器, 操作系统 CentOS7.x-86_x64
  • 集群中所有机器之间网络互通
  • 可以访问外网, 需要拉取镜像
  • 禁止 swap 分区
测试环境 要求
Master 2核 8G 50G
Node 4核 16G 100G

K8S集群部署方式

  • kubeadm
  • 二进制包

与Kubernetes(K8S) 介绍相似的内容:

Kubernetes(K8S) 介绍

Master Api Server 统一入口,以 Restful 方式,交给 etcd 存储 Scheduler 节点调试,选择 Node 节点,做应用部署 Controller Manager 处理集群中常规后台任务,一个资源对应一个控制器 etcd 存储系统,用于保存集群相关的数据 Node k

Kubernetes(K8S) yaml 介绍

使用空格做为缩进 缩进的空格数目不重要, 只要相同层级的元素左侧对齐即可 低版本缩进时不允许使用 Tab 键, 只允许使用空格 使用#标识注释, 从这个字符一直到行尾, 都会被解释器忽略 使用 三个 - 进行多项配置 | | | | | | | apiVersion | API版本 可以用 kube

Kubernetes(K8S) Pod 介绍

Pod 是 k8s 系统中可以创建和管理的最小单元, 是资源对象模型中由用户创建或部署的最小资源对象模型, 也是在 k8s 上运行容器化应用的资源对象, 其他的资源对象都是用来支撑或者扩展 Pod 对象功能的, 比如控制器对象是用来管控 Pod 对象的, Service 或者Ingress 资源对象

Kubernetes(K8S) Service 介绍

定义一组 Pod 的访问规则 存在的意义 防止 Pod 失联(服务发现),Pod 重启后,IP会变 定义一组 Pod 访问策略,负载均衡 Pod 和 Service 关系 根据 label 和 selector 标签建立关联,实现 Pod 的负载均衡和服务发现,Service 或者Ingress 资

Kubernetes(K8S) kubesphere 介绍

使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图 Kubernetes(K8S) kubesphere 安装 官网地址:https://kubesphere.com.cn/ KubeSphere 是个全栈的Kubernetes容器云PaaS解决方案 KubeSphe

Kubernetes(K8S) Controller - Deployment 介绍

什么是controller 实际存在的,管理和运行容器的对象 Pod 和 Controller 关系 Pod 是通过 Controller 实现应用的运维,比如伸缩、滚动升级等等 Pod 和 Controller 之间通过 label 标签建立关系 Deployment 控制器应用场景 场景:Web

Kubernetes(K8S) 配置管理 Secret 介绍

Secret 作用:加密数据(base64)存在 etcd 里面,让 Pod 容器以挂载 Volume 方式进行访问 场景:凭证 [root@k8smaster ~]# echo -n 'admin' | base64 # 创建 secret [root@k8smaster ~]# kubectl

Kubernetes(K8S) 配置管理-ConfigMap 介绍

作用:存储不加密数据到 etcd,让 Pod 以变量或者 Volume 挂载到容器中 场景:配置文件 创建配置文件 redis.properties redis.host=127.0.0.1 redis.port=6379 redis.password=123456 创建 ConfigMap # 根

二进制安装Kubernetes(k8s)v1.30.1

二进制安装Kubernetes(k8s)v1.30.1 https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 我使用IPV6的目的是在公网进行访问,所以

Kubernetes 数据存储:从理论到实践的全面指南

本文深入解析 Kubernetes (K8S) 数据存储机制,探讨其架构、管理策略及最佳实践。文章详细介绍了 K8S 数据存储的基础、架构组成、存储卷管理技巧,并通过具体案例阐述如何高效、安全地管理数据存储,同时展望了未来技术趋势。 关注【TechLeadCloud】,分享互联网架构、云服务技术的全