微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在X8中等待X秒完成滚动更新?

如何解决如何在X8中等待X秒完成滚动更新?

我正在使用k8s部署我的docker应用。

一旦说明应用程序准备就绪需要20到30秒钟,那么应用程序很大,启动时花了一些时间。

启动平均时间为20到30秒。我想在滚动更新过程中等待60秒钟。因为目前,旧的Pod在启动新应用程序(在新Pod中)时终止。

我该怎么办?

解决方法

在pod规范中为failureThreshold * periodSeconds配置ports: - name: readiness-port containerPort: 8080 hostPort: 8080 readinessProbe: httpGet: path: /healthz port: readiness-port failureThreshold: 1 periodSeconds: 10 startupProbe: httpGet: path: /healthz port: readiness-port failureThreshold: 30 periodSeconds: 10 足够长的时间以覆盖最坏情况下的启动时间。

class MapsActivity : AppCompatActivity(),OnMapReadyCallback {


    private val viewModel: MapListViewModel by viewModels()

    private lateinit var mMap: GoogleMap


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_maps)
        
    }


     override fun onMapReady(googleMap: GoogleMap) {
      var mMap = googleMap
        viewModel.mapListResults.observe(this,Observer { map ->
            mMap?.clear()
            map?.forEach { map ->
                val latLng = LatLng(map.lat,map.lng)
                val markerOptions = MarkerOptions()
                markerOptions.position(latLng)
                val marker = mMap.addMarker(markerOptions)

              


            }

})}}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。