
The DevOps 2.4 Toolkit for Continuous Deployment to Kubernetes
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
就像我之前写的其他书籍一样,这本书并没有固定的目标范围。我没有从索引开始编写内容,也没有为每一章撰写总结以明确目标范围。这些方面我都没有去做。探索Kubernetes集群内的持续交付和部署只有一个高阶的目标。然而,我可以承认的是,我制定了一些指导原则。The primary requirement is for all examples to be evaluated across all major Kubernetes platforms. However, this seems impractical. Its clear that any statement combining all with Kubernetes is likely incorrect. Emerging platforms are rapidly multiplying after recent updates. Still, Im confident that selecting a few of the most commonly used ones would suffice.Minikube and Docker for Mac or Windows could expect to find themselves included among the users of Docker who are interested in local development.
AWS represents the top hosting provider, hence Kubernetes Operations (kops) must also be incorporated.Considering the impracticality of exclusively focusing on unmanaged cloud services, it was necessary to incorporate managed Kubernetes clusters. The most widely-used solution for these environments is Google Kubernetes Engine (GKE), which stands out for its stability and feature richness among available options. As a result, Azure Container Service (AKS) and Amazon Elastic Container Service (EKS) are also included as they represent the managed Kubernetes solutions provided by Azure and Amazon respectively. Regrettably, despite being accessible, AKS currently suffers from instability and lacks several essential features. Therefore, one is constrained to resort to GKE and EKS duo as representatives of managed Kubernetes solutions for further exploration.Additionally, it would be wise to consider an on-premises solution. The decision was straightforward due to OpenShifts strong performance in that area.总的来说,我认为在Mac本地测试minikube和Docker,同时作为云中一个代表性的集群使用AWS Kops,GKE作为管理和的Kubernetes集群方案,以及OpenShift(配合minishift)作为一个潜在的本地解决方案。这本身就是一个真正的挑战,可能会比我想象的更大。然而,确保所有示例在这些平台和服务上都能正常工作将提供一些有价值的经验。Among some readers, theyve already chosen which Kubernetes flavors to adopt. Others may still be considering whether to opt for one or the other option. Although this book doesnt focus extensively on comparing various Kubernetes platforms, I will strive to clarify their distinct features when relevant.This guide discusses the continuous delivery and deployment practices in Kubernetes, utilizing Jenkins pipeline. Various test cases are evaluated across a range of environments including Minikube, Docker on macOS or Windows setups, AWS alongside Kops, GKE clusters managed through Kubernetes Engine, OpenShift systems configured using Minishift tools, as well as Extended Kubernetes Services (EKS).
全部评论 (0)


