为什么是k8s

1. 因为k到s之前有8个字母

Kubernetes 中,k到s之间恰好有8个字母,所以简称k8s

2. 因为它是超好用容器编排工具

  1. 自动化容器部署扩展 Kubernetes允许开发人员运维团队轻松地部署管理容器化的应用程序。它可以自动处理应用程序伸缩,根据负载自动调整实例数量,确保应用程序始终可用。
  2. 高度扩展 Kubernetes是一个高度可扩展平台可以轻松地在集群添加移除节点。这使得系统可以根据需求进行横向扩展,以处理更多的工作负载
  3. 自我修复 Kubernetes可以检测替换故障节点容器,确保应用程序的高可用性。如果某个节点容器失败,Kubernetes将自动启动替代实例。
  4. 服务发现负载均衡 Kubernetes具有内建的服务发现负载均衡机制,使得在集群内部轻松通信协同工作成为可能。它可以服务分配稳定网络地址,并通过负载均衡确保请求分布到可用的实例上。
  5. 环境支持 Kubernetes可以多个云提供商、私有数据中心或混合云环境中运行,使得应用程序可以不同环境中无缝迁移
  6. 灵活的部署选项 Kubernetes支持多种部署选项,包括Blue-Green部署滚动升级等,使得应用程序可以以零停机方式进行更新升级
  7. 声明配置 Kubernetes使用声明配置,允许用户描述他们希望系统处于的状态,而不需要定义系统如何进行状态转换。系统将自动调整以匹配所需的状态。
  8. 社区支持生态系统 Kubernetes有一个庞大的开发者社区,拥有丰富的文档教程第三方工具这个庞大的生态系统使得用户可以轻松找到解决方案支持
  9. 安全性 Kubernetes提供了一些安全性功能例如基于角色访问控制(RBAC)、容器隔离密钥管理等,有助于保护容器应用程序安全性

3. 常见容器编排工具

  1. Kubernetes: Kubernetes是目前最流行和广泛使用的容器编排平台。它提供了高度可扩展的集群管理自动化部署、服务发现负载均衡功能。Kubernetes具有强大的生态系统和广泛的社区支持,适用于大规模的容器化应用程序集群
  2. Docker Swarm: Docker Swarm是Docker官方提供的容器编排工具。它集成在Docker引擎中,提供了简单集群管理服务编排功能。Docker Swarm用于小型和中型规模的容器部署,易于上手和使用
  3. Apache Mesos: Apache Mesos是一个通用的集群管理系统,可以用于管理多种类型工作负载,包括容器。它提供了高可用性资源调度任务编排的功能。Mesos适用于复杂分布式系统和混合工作负载场景

Kubernetes中的对象

什么是Kubernetes对象

在Kubernetes系统中,Kubernetes对象是持久化的实体。 Kubernetes 使用这些实体表示整个集群的状态:

在k8中使用yaml格式文件表示Kubernetes对象。几乎每个对象都包含两个嵌套的对象字段对象spec(规约)和对象status(状态)

描述对象的yaml文件中必须具备的字段

常见对象的类型

  1. Pod:在 Kubernetes 中,Pod最小的可部署单元,用于容纳一个或多个容器。Pod 为容器提供了一个共享环境,包括网络命名空间存储卷和 IP 地址,使得这些容器可以紧密协同工作

    kind: Pod
    
  2. Service:是一种用于定义一组 Pod访问方式抽象概念。它提供了一种稳定网络入口,允许你动态地将请求路由运行集群内的 Pod

    kind: Service
    
  3. Deployment:是一种用于声明管理 Pod高级控制器(Controller)。Deployment 提供了一种便捷的方式定义创建升级和扩展应用程序副本

    kind: Deployment
    
  4. ConfigMap文件挂载的一种途径,可以将非机密的配置数据与你的应用程序分开,以便在部署和维护过程中更轻松地进行管理

    kind: ConfigMap
    
  5. Secret:文件挂载:用于存储敏感信息,如密码、OAuth 令牌等。

    kind: Secret
    
  6. PersistentVolume表示集群中的存储资源。

    kind: PersistentVolume
    

原文地址:https://blog.csdn.net/AK47red/article/details/134754233

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_35678.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注