如何在容器的Yaml模板文件上设置OpenShift QoS设置?

时间:2019-02-04 18:27:23

标签: openshift-origin

使用OpenShift Origin(v3.9.0)。如何设置Pod的服务质量(QoS)层。具体来说,我可以使用哪个yaml密钥路径在DeploymentConfig yaml模板中指定此值?

有无数的文档描述和查看QoS设置,但实际上没有任何内容可以在配置文件中实际指定它:

https://github.com/openshift/openshift-docs/blob/master/dev_guide/compute_resources.adoc#quality-of-service-tiers

# Example yaml template..so where do I specify QoS settings in here?
- kind: DeploymentConfig
  apiVersion: v1
  metadata:
    name: ${NAME}
  spec:
    strategy:
      type: Rolling
    triggers:
      - type: ConfigChange
    replicas: 3
    selector:
      name: ${NAME}
    template:
      metadata:
        labels:
          name: ${NAME}
      spec:
        securityContext:
          runAsUser: 1000
        containers:
        - env:
          image: ${IMAGE}
...

最重要的是,在哪里可以获得DeploymentConfig模式的完整说明?我希望看到每个可能的按键可用,而忽略了可选设置时的所有默认值。

2 个答案:

答案 0 :(得分:1)

配额和限制范围是您想要的。您无需将“ QoS设置”放入模板的DeploymentConfig-部分中-它是在其中运行部署的项目的配置的一部分。 为此,我将参考the OpenShift DocumentationThis is also really helpful

关于DeploymentConfig对象的所有可用键,我还将参考OpenShift Documentation regarding the Object Schema

答案 1 :(得分:1)

这个SO post是相同的问题,但要使用kubernetes。我最初在谷歌搜索时错过了它。 Kubernetes docs提供了确切的分步指南。