使用OpenShift Origin(v3.9.0)。如何设置Pod的服务质量(QoS)层。具体来说,我可以使用哪个yaml密钥路径在DeploymentConfig yaml模板中指定此值?
有无数的文档描述和查看QoS设置,但实际上没有任何内容可以在配置文件中实际指定它:
# 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模式的完整说明?我希望看到每个可能的按键可用,而忽略了可选设置时的所有默认值。
答案 0 :(得分:1)
配额和限制范围是您想要的。您无需将“ QoS设置”放入模板的DeploymentConfig-部分中-它是在其中运行部署的项目的配置的一部分。 为此,我将参考the OpenShift Documentation。 This is also really helpful
关于DeploymentConfig对象的所有可用键,我还将参考OpenShift Documentation regarding the Object Schema。
答案 1 :(得分:1)