【问题标题】:"network: session_affinity:true " property of app.yaml file is not reflecting in google app engine“network: session_affinity:true” app.yaml 文件的属性没有反映在谷歌应用引擎中
【发布时间】:2020-10-15 21:33:32
【问题描述】:

我正在使用 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

现在当我点击云控制台中版本列表的“查看”链接时,我可以看到下面的配置。

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 属性仍然为空,如果我更改其他参数,例如 cpumin_num_instances,所有其他属性都会得到反映,除了下面一个不确定为什么?

 network:
  session_affinity: true

【问题讨论】:

    标签: google-app-engine configuration app.yaml


    【解决方案1】:

    其实这是 App Engine 的一个已知问题,可以通过link 跟踪状态

    您可以使用gcloud beta app deploy 作为解决方法,让会话亲和性正常工作,直到问题得到解决

    【讨论】:

      【解决方案2】:

      您可能需要添加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
      

      【讨论】:

      • 我添加了“instance_tag”和“name”属性以及“session_affinity”,然后在网络下也只有这两个instance_tag和name可见。 session_affinity 是可选的,但如果我添加了它应该显示在配置中不是吗?
      猜你喜欢
      • 1970-01-01
      • 2016-12-01
      • 2019-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 2015-05-30
      相关资源
      最近更新 更多