Serverless Kubernetes 集群  Kubernetes 功能支持


API 版本
支持 Kubernetes 1.9 API。
应用负载

  • 支持Deployment、StatefulSet、Job/CronJob、Bare Pod。
  • 不支持 DaemonSet。

Pod 定义
支持启动多个容器,设置环境变量,设置 RestartPolicy,设置健康检查命令,挂载volumes 等。
负载均衡
  • 支持创建 LoadBalancer 类型应用。
  • 支持Ingress。
  • 不支持 NodePort 类型。

配置
支持 Secret 和 Configmap。
存储
  • 支持 emptyDir 和 nfs volume 类型。
  • 不支持 PersistentVolume 和 PersistentVolumeClaim。

命名空间
用户只可看见 default 命名空间,不可添加命名空间。
节点
用户不可查看 kubernetes 的节点信息。
事件
用户可查看 default 命名空间下的事件。
容器logs
用户可通过 kubectl logs实时查看容器的日志。
容器exec/attach
用户可通过 kubectl exec进入容器执行命令。

展开
收起
青蛙跳 2018-08-31 22:28:35 1327 分享 版权
阿里云 AI 助理回答

根据您提供的功能需求概览,以下是关于所支持的Kubernetes 1.9 API版本下的具体功能和限制的详细说明:

应用负载管理

  • 支持类型:您的环境兼容Deployment、StatefulSet、Job/CronJob以及Bare Pod的创建与管理。这意呀着您可以部署无状态应用、有状态服务、定时任务及简单的Pod实例。
  • 不支持项:DaemonSet类型的资源在此版本中不受支持,这意味着无法自动在每个节点上运行一个副本的场景。

Pod配置

  • 多功能支持:Pod定义全面,允许启动多个容器于同一Pod内,配置环境变量以适应不同运行环境,设定RestartPolicy来控制Pod重启逻辑,并且可以通过健康检查命令确保服务的稳定运行。挂载volumes功能也包含对emptyDir和nfs volume类型的支持,满足基本的存储与数据共享需求。

负载均衡与Ingress

  • LoadBalancer与Ingress:能够创建LoadBalancer类型的服务实现外部访问,同时支持Ingress资源以实现更复杂的七层路由规则。
  • NodePort限制:不提供对NodePort类型服务的支持,意味着直接通过节点端口访问服务的方案不可行。

配置管理

  • Secret与ConfigMap:完全支持这两种资源对象,便于应用程序安全地管理敏感信息和配置参数。

存储选项

  • 存储限制:当前仅支持emptyDir(临时存储)和nfs volume(网络文件系统)类型,对于需要持久化存储的应用,由于不支持PersistentVolume和PersistentVolumeClaim,可能需要自建或采用外部存储解决方案。

命名空间与节点访问

  • 命名空间限制:用户权限局限于default命名空间,无法查看或创建其他命名空间。
  • 节点信息访问:用户无权限查看集群节点信息,这包括节点状态、资源情况等。

监控与交互

  • 事件查看:尽管命名空间访问受限,但用户仍可在default命名空间下查看相关事件,有助于监控应用运行状况。
  • 日志与命令执行:提供了容器日志实时查看能力(通过kubectl logs命令)和执行容器内命令的功能(通过kubectl exec),便于进行故障排查和日常运维操作。

综上所述,基于Kubernetes 1.9 API的环境提供了一系列基础到进阶的容器编排能力,但在特定领域如多命名空间管理、节点级操作、以及部分网络与存储配置上存在局限性。针对这些限制,在规划和实施应用部署时需做相应调整和补充。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

快速交付实现商业价值。

还有其他疑问?
咨询AI助理