Publishing Applications¶
Application development is generally not completed in one step. When a new application version needs to be released, developers need to choose the appropriate publishing method to ensure that the new application is released without interruption of service. You can publish application in the mode of Rolling Update and Blue/Green Deployment. If complex applications with multiple micro-services need to be published, a one-click publishing mode based on Helm charts is supported.
Blue/Green Deployment: a deployment mode for application publishing, while continuing to serve clients without incurring downtime. The Blue/Green Deployment mode requires two identical clusters that are configured exactly the same way. While one cluster is active and serving the clients, the other cluster remains idle. After testing the new version, load balancing is used to switch traffic to the new version, and then the old version of the application is upgraded to the new version.
Rolling Update: a deployment mode for application publishing (replacing old pods with new ones gradually), while continuing to serve clients without incurring downtime. You need to maintain only 1 cluster if Rolling Update is used. The pods of the cluster can deploy new versions of the application independently. Different from the Blue-Green Deployment, the Rolling Update deploys applications smoothly.
Helm Charts: If complex applications with multiple micro-services need to be published, a one-click publishing mode based on Helm charts is supported.