Kubernetes——开源容器编排平台-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

Kubernetes通常缩写为 K8s是一个开源容器编排平台用于自动化应用程序容器的部署、扩展和管理。最初由 Google 设计并捐赠给 Cloud Native Computing FoundationCNCF来维护它现在是云原生应用部署和管理的事实标准。

Kubernetes 的核心特性包括

  1. 容器编排自动化部署和管理容器化应用程序。
  2. 服务发现和负载均衡Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器并在容器之间自动负载均衡流量。
  3. 存储编排自动挂载所选的存储系统例如本地存储、公共云提供者等。
  4. 自我修复自动替换、重新启动、复制和扩展出现故障的容器。
  5. 自动化滚动更新逐渐替换旧版本的容器实例为新版本无需停机即可更新应用。
  6. 自动扩展根据 CPU 使用情况或其他选定的指标自动扩展容器数量。
  7. 安全和合规性管理敏感信息如密码、OAuth 令牌和 SSH 密钥。
  8. 跨主机集群调度跨一组机器的集群调度和运行容器优化资源利用率。

Kubernetes 的架构包括

  • Master节点控制面组件如 API Server、Scheduler、Controller Manager 等它们管理集群的状态和调度容器运行。
  • Worker节点运行应用程序容器的地方每个节点由 Kubelet 管理这是在节点上运行的主要 Kubernetes 代理。
  • PodsKubernetes 的部署单元通常包含一个或多个容器它们共享网络和存储资源。
  • Service抽象层用于定义一组 Pod 和访问它们的策略。
  • Deployment用于描述应用的预期状态Kubernetes 控制器会自动管理 Pod 和 ReplicaSet 来达到这个状态。

Kubernetes 提供了一个声明式 API可以定义应用架构和配置而 Kubernetes 会处理剩下的事情以确保你声明的状态与实际运行状态相匹配。这使得 Kubernetes 成为运行分布式系统的强大工具特别是在微服务架构中。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6