app.yaml 文件的 "network: session_affinity:true " 属性 未反映在 google 应用程序引擎中
"network: session_affinity:true " property of app.yaml file is not reflecting in google app engine
我正在使用 app.yaml 文件来配置我的应用程序引擎。下面是文件。
runtime: java
env: flex
resources:
memory_gb: 6.5
cpu: 5
disk_size_gb: 20
automatic_scaling:
min_num_instances: 6
max_num_instances: 8
cpu_utilization:
target_utilization: 0.6
handlers:
- url: /.*
script: this field is required, but ignored
network:
session_affinity: true
现在当我在云控制台中点击版本列表的“查看”link时,我可以看到下面的配置。
runtime: java
api_version: '1.0'
env: flexible
threadsafe: true
handlers:
- url: /.*
script: 'this field is required, but ignored'
automatic_scaling:
cool_down_period: 120s
min_num_instances: 6
max_num_instances: 8
cpu_utilization:
target_utilization: 0.6
network: {}
resources:
cpu: 5
memory_gb: 6.5
disk_size_gb: 20
liveness_check:
initial_delay_sec: 300
check_interval_sec: 30
timeout_sec: 4
failure_threshold: 4
success_threshold: 2
readiness_check:
check_interval_sec: 5
timeout_sec: 4
failure_threshold: 2
success_threshold: 2
app_start_timeout_sec: 300
所以你可以看到 network
属性 仍然是空白的,如果我改变其他参数,如 cpu
, min_num_instances
所有其他属性都会得到反映,除了下面一个不知道为什么?
network:
session_affinity: true
您可能需要添加一个 instance_tag
和一个 name
。其他可选:
network:
instance_tag: TAG_NAME
name: NETWORK_NAME
session_affinity: true (optional)
subnetwork_name: SUBNETWORK_NAME (optional)
forwarded_ports: (optional)
- PORT
- HOST_PORT:CONTAINER_PORT
- PORT/tcp
- HOST_PORT:CONTAINER_PORT/udp
实际上这是 App Engine 的一个已知问题,可以在此 link
跟踪状态
您可以使用 gcloud beta app deploy
作为解决方法,让会话相关性正常工作,直到问题得到解决
我正在使用 app.yaml 文件来配置我的应用程序引擎。下面是文件。
runtime: java
env: flex
resources:
memory_gb: 6.5
cpu: 5
disk_size_gb: 20
automatic_scaling:
min_num_instances: 6
max_num_instances: 8
cpu_utilization:
target_utilization: 0.6
handlers:
- url: /.*
script: this field is required, but ignored
network:
session_affinity: true
现在当我在云控制台中点击版本列表的“查看”link时,我可以看到下面的配置。
runtime: java
api_version: '1.0'
env: flexible
threadsafe: true
handlers:
- url: /.*
script: 'this field is required, but ignored'
automatic_scaling:
cool_down_period: 120s
min_num_instances: 6
max_num_instances: 8
cpu_utilization:
target_utilization: 0.6
network: {}
resources:
cpu: 5
memory_gb: 6.5
disk_size_gb: 20
liveness_check:
initial_delay_sec: 300
check_interval_sec: 30
timeout_sec: 4
failure_threshold: 4
success_threshold: 2
readiness_check:
check_interval_sec: 5
timeout_sec: 4
failure_threshold: 2
success_threshold: 2
app_start_timeout_sec: 300
所以你可以看到 network
属性 仍然是空白的,如果我改变其他参数,如 cpu
, min_num_instances
所有其他属性都会得到反映,除了下面一个不知道为什么?
network:
session_affinity: true
您可能需要添加一个 instance_tag
和一个 name
。其他可选:
network:
instance_tag: TAG_NAME
name: NETWORK_NAME
session_affinity: true (optional)
subnetwork_name: SUBNETWORK_NAME (optional)
forwarded_ports: (optional)
- PORT
- HOST_PORT:CONTAINER_PORT
- PORT/tcp
- HOST_PORT:CONTAINER_PORT/udp
实际上这是 App Engine 的一个已知问题,可以在此 link
跟踪状态您可以使用 gcloud beta app deploy
作为解决方法,让会话相关性正常工作,直到问题得到解决