跳到主要内容

Terms

NoTerminologyMeaning
1AMDP代表应用现代化开发平台
2RDE代表远程开发环境
3IDE代表集成开发环境
4.PR代表拉取请求
5.Non-PR代表非拉取请求
6.Topology集群内节点和资源的安排与分配
7.Add-on service可选组件,增强Kubernetes功能,但不是其核心部分。
8.Fargate AWS提供的无服务器容器计算引擎。Fargate在无需管理底层基础设施(例如,EC2实例)的情况下运行容器
9Infra size运行开发环境所需的计算能力(如CPU、RAM和存储)和网络资源
10CICD代表持续集成和持续部署
11Backing service您的应用程序依赖的任何外部或附加服务(数据库- MySQL、PostgreSQL,消息队列- RabbitMQ、Kafka,缓存- Redis、Memcached)
12IngressIngress是一个Kubernetes资源,管理对集群内服务的外部访问,通常通过HTTP或HTTPS。
它定义了路由规则、TLS(HTTPS)设置和URL路径。
13Container Image一个轻量级的独立包,包含运行应用程序所需的一切:代码、运行时、库和文件系统。
14Namespace集群的逻辑分区,隔离和组织资源。
用于多团队、多租户或多环境用例
15Cluster一组运行Kubernetes组件的机器(节点)
16DORA代表DevOps研究与评估
17Framework一个结构化的平台或工具集,提供预定义的功能和模式,用于构建、部署或管理应用程序和服务
18Time To Live (TTL)定义会话数据如何写入服务器
19Flush Mode控制缓存在内存中的数据何时写入(或“刷新”)到存储系统或输出
20PVC代表持久卷声明。
这是用户对存储的请求。它指定大小、访问模式,并可选地指定存储类。Kubernetes 将 PVC 匹配到满足要求的可用 PV。
21PV代表持久卷。
它是 Kubernetes 集群中由管理员配置或使用 StorageClasses 动态配置的一块存储。它是集群中的一种资源,就像节点或 Pod 一样。
22Pod Lifecycle Hook在容器生命周期的特定阶段执行的特殊处理程序
23Config Map一个 Kubernetes 对象,以键值对的形式存储非敏感的配置数据。
用于将应用程序配置与容器镜像分开。
24Min Replica Count为应用程序维护的最小 Pod 副本数
25Max Replica Count为应用程序维护的最大 Pod 副本数
26Pod在 Kubernetes 对象模型中创建或部署的最小和最简单的单元
27Port 用于指定设备上特定进程或服务的数字标识符。在网络中,它允许多个服务在单个 IP 地址上运行,通过区分不同应用程序的流量(例如,HTTP 使用端口 80)
28Service-account-token在 Kubernetes 中,服务账户令牌是一个 JWT(JSON Web Token),自动挂载到 Pod 中以便与 Kubernetes API 进行身份验证。它允许在 Pod 内运行的应用程序安全地与集群资源进行交互。
29Basic-auth一种内置于 HTTP 的简单身份验证方案。它使用以 base64 编码的用户名和密码,并在请求头中发送。除非通过 HTTPS 使用,否则它并不安全。
30Mount Path容器内的目录,其中附加了一个卷(外部存储)。它允许容器读取/写入持久存储中的数据,例如 ConfigMap、Secret 或外部磁盘。
31Endpoint一个可通过网络访问的地址(IP + 端口),用于暴露服务或资源。在 Kubernetes 中,自动创建端点以表示支持服务的 Pod 的 IP。
32GIT repository用于代码、配置或文档的版本控制存储空间。它跟踪更改,支持协作,并且通常用于 CI/CD 管道中以部署应用程序。
33Protocol一组定义数据如何在网络上传输的规则。示例包括 HTTP、HTTPS、TCP、UDP 和 FTP。它确保系统之间的可靠和标准化通信。
34Microservice一个小型独立服务,在更大的应用程序中执行特定功能。微服务通过 API 进行通信,旨在实现可扩展性、弹性和易于部署。
35LoadBalancer一种 Kubernetes 服务,分配传入流量到多个 Pod 或节点。它通过平衡负载和防止过载来确保高可用性和可扩展性。
36Service Annotations附加到 Kubernetes 对象的键值元数据。服务注释用于配置外部集成,例如云负载均衡器、监控工具或入口控制器
37Session Affinity也称为粘性会话,确保用户的请求始终路由到同一个 pod 或后端服务器。这对于维护会话状态的应用程序非常有用。
38Broker Instance在消息系统(如 Kafka 或 RabbitMQ)中,代理实例是接收、存储和转发消息的服务器。它充当分布式系统中生产者和消费者之间的中介。
39Circuit Breaker一种用于检测故障并防止重复尝试执行失败操作的设计模式。它通过停止对可能失败的服务的调用来帮助维护系统稳定性。
40WYSIWYG 代表所见即所得
41PaaS代表平台即服务。
PaaS 是一种云计算模型,为开发人员提供了一个平台,以构建、运行和管理应用程序,而无需处理底层基础设施
42SSH代表安全外壳。
SSH 是一种安全协议,用于通过加密连接远程访问和管理服务器
43E2C代表弹性计算云 - 亚马逊网络服务(AWS)中的虚拟服务器
44OOM代表内存不足
45Kubernetes CNI代表容器网络接口。
CNI 是 Kubernetes 用于管理容器网络连接的规范和插件集。它允许 pod 之间以及与外部服务之间进行通信
46Opaque 一种以键/值格式注册配置信息的方法。
47TLS Secret 一个 Kubernetes Secret 对象,用于存储 TLS 私钥和证书,以便在安全的 HTTPS 通信 (SSL/TLS) 中使用
48Environment variable注入到容器运行时环境中的键值对,通常用于配置应用程序
49Provisioner一个组件,自动创建持久卷 (PV),以响应持久卷声明 (PVC)。
50RBAC 代表基于角色的访问控制。
RBAC 是一种根据组织内个别用户的角色来调节对资源访问的方法。在 Kubernetes 中,RBAC 控制谁可以执行诸如读取 pods、创建部署或访问秘密等操作
51Wizard一个图形化或引导式界面,逐步引导用户创建或配置 Kubernetes 资源的过程
52k8sagent一个开源的容器编排系统,自动化容器化应用程序的部署、扩展和管理。