Loading...
「ツール」は右上に移動しました。
利用したサーバー: natural-voltaic-titanium
1いいね 292回再生

Which deployment strategies are available in Kubernetes? #highpaidjobs #relationship #hiringmanager

By default, we follow two deployment strategies depending on the environment. In our development environment, we use a rolling deployment strategy within a single, self-managed Kubernetes cluster. We manage multiple branches and deployment versions simultaneously, each running in separate namespaces. When a new update is needed—typically triggered by a deployment ticket specifying the target version and commit—we build a Docker image, push it to AWS ECR, and update the relevant YAML deployment file with the new image version. We then deploy using either kubectl apply for on-premise setups or Terraform for cloud deployments. Rolling deployments gradually replace old pods with new ones, maintaining high availability and usually resulting in zero downtime. Since this is a development environment, minor downtimes are acceptable.

For staging and production environments, we adopt a blue-green deployment strategy across two separate Kubernetes clusters—one for staging and one for production. Both clusters have identical configurations. Updates are first deployed to staging via rolling deployment. After ensuring the new version works correctly, we use circuit breaking and internal DNS switching to route a portion of production traffic to staging. This allows us to monitor real user interactions and error rates (4xx/5xx) without alerting end users. If the new version performs well, we switch all traffic to staging and eventually update the production cluster. Once updated, traffic is routed back to production.

★ You can also call or text us at (586) 665-3331 to have the free intro session.

Website: www.highpaidjobs.us

#Kubernetes #DevOps #CloudComputing #OnPrem #AWS #EKS #Fargate #InfrastructureAsCode #kubeadm #Terraform

コメント