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